首页 / 浏览问题 / 移动GIS / 问题详情
Environment初始化报错
12EXP 2017年06月05日

在vivo手机上测试时,Environment.initialization(this);报错说是没有获取到。可是我已经把数据、许可等相关文件导入至手机里了。我在小米pad上就可以运行,在vivo上代码数据都一样就是会报错,错误代码如下:


FATAL EXCEPTION: main
                                                 Process: com.lcu.sharingcycle.iqi, PID: 8065
                                                 java.lang.RuntimeException: Unable to create application com.lcu.sharingcycle.iqi.iqimain.MyApplication: java.lang.NullPointerException: Attempt to get length of null array
                                                     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4689)
                                                     at android.app.ActivityThread.access$1600(ActivityThread.java:175)
                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1430)
                                                     at android.os.Handler.dispatchMessage(Handler.java:102)
                                                     at android.os.Looper.loop(Looper.java:135)
                                                     at android.app.ActivityThread.main(ActivityThread.java:5418)
                                                     at java.lang.reflect.Method.invoke(Native Method)
                                                     at java.lang.reflect.Method.invoke(Method.java:372)
                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1037)
                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832)
                                                  Caused by: java.lang.NullPointerException: Attempt to get length of null array
                                                     at com.supermap.data.Environment.checkAndLoadLibrary(Environment.java:1202)
                                                     at com.supermap.data.Environment.initialization(Environment.java:500)
                                                     at com.lcu.sharingcycle.iqi.iqimain.MyApplication.onCreate(MyApplication.java:72)
                                                     at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1021)
                                                     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4686)
                                                     at android.app.ActivityThread.access$1600(ActivityThread.java:175) 
                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1430) 
                                                     at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                     at android.os.Looper.loop(Looper.java:135) 
                                                     at android.app.ActivityThread.main(ActivityThread.java:5418) 
                                                     at java.lang.reflect.Method.invoke(Native Method) 
                                                     at java.lang.reflect.Method.invoke(Method.java:372) 
                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1037) 
                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:832) 

2 个回答

你好,你的vivo手机系统版本是多少,用的SuperMap iMobile for Android是哪个版本?
2,042EXP 2017年06月06日
问题是在同一台手机上,demo可以运行,自己新建的工程就报错!权限都和可以运行的demo里一样了。。。题主最后是怎样解决的呢?
我就只是进入开发者选项,然后把系统优化关闭了。
现在这个错误还是存在,官方能给点解决办法么
到底怎么获取动态权限啊,有没有人会啊,超图能出个教程吗
请问您解决了这个问题了吗

可能是NDK问题,参考这篇文章https://blog.csdn.net/smartzzg/article/details/104629991

5EXP 2020年03月03日
...