点击此处---> 群内免费提供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
hi Jitendra Kansal ,
为您提供信息,我找到了解决方案。 在您的教程代码(用于地图扩展名)中将" this.androidContext()"与app.android.context交换后,我终于能够显示正确的结果。
BR,
谢尔·科迪洛夫
Sher-Chan Kodirov
我在使用MDK SDK 4.2.1构建的Android客户端上快速测试了同一教程,并可以看到预期的结果。
您尝试使用哪个MDK SDK版本?
您是否已经按照第8步在grandle和AndroidManifest.xml文件中添加了必需的信息?
问候
JK
hi Jitendra Kansal ,
我的同事有一台Windows设备,他告诉我,对他来说,this.androidContext()也为null。
但是,在另一个扩展中,他创建了一个EditText(Android)的新实例 https://developer.android.com/reference/android/widget/EditText.html
为他呈现的文本字段,但是在他的Android调试器中," this.androidContext()"也为空。
调试器不显示任何数据是否正常?
BR,
Sher-Chan Kodirov
一周热门 更多>