Map Extension无法识别MDK应用程序中的androidContext()

2020-08-16 21:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 当前,我使用您的VS...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

当前,我使用您的VSC MDK扩展名在Visual Studio Code中开发MDK应用程序。

我添加了您从以下位置创建的扩展名: https: //developers.sap.com/tutorials/cp-mobile-dev-kit-map-extension.html 。 请注意,我没有更改任何代码,它与教程中发布的代码相同。

对于iOS,地图可以正常工作,但对于Android,我发现了一些问题。 我检查了您的文档( https://help.sap.com /viewer/977416d43cd74bdc958289038749100e/3.2/en-US/9411d35cb91a4a8986a2635b7375c12f.html )并与其类似,Map扩展会尝试为" _mapView"变量(MapView类的对象)创建一个新实例:

 this._mapView =新com.google.android.gms.maps.MapView(this.androidContext());
 

但是,此行引发java.lang.NullPointerException,因为android(this.androidContext())的上下文对我而言为空。

在我上面发布的第二个链接中,提供了有关androidContext的以下信息:
androidContext()-此函数返回创建Android本机视图所需的当前页面的上下文。

您有任何想法,为什么会出现此问题? 例如,由于mdk客户端sdk已更改,我是否可能需要进行一些调整? 在我的TypeScript文件中,当前的android上下文为null,这就是为什么我认为抛出NullPointerException的原因。

在此先感谢您的帮助!

最诚挚的问候,

Sher-Chan Kodirov

4条回答
派大星 ヾ
2020-08-16 21:35 .采纳回答

hi Jitendra Kansal

为您提供信息,我找到了解决方案。 在您的教程代码(用于地图扩展名)中将" this.androidContext()"与app.android.context交换后,我终于能够显示正确的结果。

BR,

谢尔·科迪洛夫

一周热门 更多>