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条回答
compass1988
2020-08-16 21:41
谢尔·科迪洛夫感谢元首- 向上。 很高兴您可以使用它来恢复原始查询,我看到它可以使用本教程中提到的源代码,并且还可以调试下面的" this.androidContext()"返回值。如果出现一些问题,您可以举起OSS票证以进行进一步调查 教程。
对象{构造函数:,_needRestart:否,_callbacks:ActivityCallbacksImplementation}
 _callbacks:ActivityCallbacksImplementation {_rootView:Frame}
 _needRestart:false
 构造函数:function(){…}
 isNativeScriptActivity:true
 skipExit:未定义
 超级对象
 __proto__:活动{构造函数:} 

一周热门 更多>