首页 / 浏览问题 / 移动GIS / 问题详情
移动demo运行报错
1EXP 2018年03月12日
我是按照官网给的列子照着做的,但是运行的时候会报错:

 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.geofly.gispro/com.geofly.gispro.MainActivity}: java.lang.NullPointerException: Attempt to get length of null array
                                                                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2454)
                                                                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2516)
                                                                     at android.app.ActivityThread.access$1200(ActivityThread.java:163)
                                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1374)
                                                                     at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                     at android.os.Looper.loop(Looper.java:135)
                                                                     at android.app.ActivityThread.main(ActivityThread.java:5601)
                                                                     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:964)
                                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:759)
                                                                  Caused by: java.lang.NullPointerException: Attempt to get length of null array
                                                                     at com.supermap.data.Environment.checkAndLoadLibrary(Environment.java:1519)
                                                                     at com.supermap.data.Environment.initialization(Environment.java:573)
                                                                     at com.geofly.gispro.MainActivity.onCreate(MainActivity.java:34)
                                                                     at android.app.Activity.performCreate(Activity.java:6100)
                                                                     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1109)
                                                                     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2407)
                                                                     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2516)
                                                                     at android.app.ActivityThread.access$1200(ActivityThread.java:163)
                                                                     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1374)
                                                                     at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                     at android.os.Looper.loop(Looper.java:135)
                                                                     at android.app.ActivityThread.main(ActivityThread.java:5601)
                                                                     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:964)
                                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:759)

1个回答

主要是用的移动测试设备无法获取到文件目录下的许可文件,有些Android系统较高的设备虽然在AndroidMainFest.xml中设置了文件的读取权限,但是还是获取不到文件,需要再初始化前动态设置设备的读取权限,判定是否有此权限可以在初始化前判定许可文件所在的目录下是否有许可文件。
2,042EXP 2018年03月12日
但是我动态设置了设备的读取权限,也是会报同样的错误
您好,请问问题解决了吗?
...