OnLocationStateChange科尔多瓦应用程序崩溃
问题描述:
我工作的应用程序基本上是使用cordova geolocation插件提取用户位置,然后在google地图上显示位置。OnLocationStateChange科尔多瓦应用程序崩溃
我面临的问题是,当我杀了应用程序,并关闭/位置服务从设置应用程序崩溃。
了java.lang.RuntimeException:无法启动接收机cordova.plugins.Diagnostic $ LocationProviderChangedReceiver:显示java.lang.NullPointerException:尝试调用虚拟方法 '无效cordova.plugins.Diagnostic.notifyLocationStateChange()' 上的空显示java.lang.NullPointerException:致对象引用
尝试上的空对象引用调用虚拟方法“无效cordova.plugins.Diagnostic.notifyLocationStateChange()”
这是屏幕截图我直接从Android工作室运行应用程序后得到的错误
我正在使用诊断插件,以及因为我正在测试API 23 i-e Marshmallow上的应用程序,这需要运行时权限。如果我删除了诊断插件,则应用程序会在棉花糖上启动时立即崩溃。
该应用在API的23以下运行,并且当我打开/关闭位置服务时,它不会崩溃。
建议/意见欢迎。
答
这说明作为plugin repoissue #85,并通过发布补丁[email protected]
解决:
$ cordova plugin rm cordova.plugins.diagnostic &&
cordova plugin add [email protected]
谢谢回答我将测试这一点,并让你知道结果。 顺便说一句我也解决了这个问题,把这个实例= new Diagnostic(); 就在此之前instance.notifyLocationStateChange(); – Tahir
对不起兄弟,但我没有工作,同样的问题:( – Tahir
我只是重新读你的问题 - 所以你的崩溃发生时,应用程序是**不**运行,我认为是一个不同的问题,从固定在#80 ,这是在应用程序运行时发生的,我会研究它... – DaveAlden