我刚刚开始从Android谷歌地图收到nullpointerexception,我无法弄清楚是什么导致它.目前仅在运行android 4.1的HTC Desire 500(z4u)设备上报告.任何建议或想法将不胜感激.
编辑:
所以我已经掌握了一个出错的设备(HTC Desire,Android 4.1.2,HTC SDK API 5.26).正如我在追踪中所怀疑的那样纯粹是内部错误.以下没有帮助:
堆栈跟踪如下所示:
java.lang.RuntimeException: Unable to resume activity {dk.mobikom.android/dk.mobikom.android.activities.ContactDetailActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3036)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3077)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2373)
at android.app.ActivityThread.access$600(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1330)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:155)
at android.app.ActivityThread.main(ActivityThread.java:5536)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1074)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:841)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.google.maps.api.android.lib6.gmm6.m.ad.a(Unknown Source)
at com.google.maps.api.android.lib6.gmm6.c.h.a(Unknown Source)
at com.google.maps.api.android.lib6.gmm6.c.y.a(Unknown Source)
at com.google.maps.api.android.lib6.e.bd.a(Unknown Source)
at com.google.maps.api.android.lib6.e.ev.a(Unknown Source)
at com.google.maps.api.android.lib6.e.z.a(Unknown Source)
at com.google.maps.api.android.lib6.e.y.a(Unknown Source)
at com.google.android.gms.maps.internal.u.onTransact(SourceFile:107)
at android.os.Binder.transact(Binder.java:326) …Run Code Online (Sandbox Code Playgroud) 我正在开发一款现已投入生产的Android应用程序,偶尔会看到例外情况(通过airbrake报道),其中包含以下内容:
[1.0.4] java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mycompany.android/com.mycompany.android.activities.MainActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class <unknown>
... cut lots of stuff ...
### CAUSED BY ###: java.io.FileNotFoundException: res/drawable-hdpi/tab_active.9.png:
AssetManager.java:-2:in `android.content.res.AssetManager.openNonAssetNative'
AssetManager.java:406:in `android.content.res.AssetManager.openNonAsset'
Resources.java:1706:in `android.content.res.Resources.loadDrawable'
... cut lots more stuff ...
Run Code Online (Sandbox Code Playgroud)
在测试中,这个视图肯定适用于多个HDPI设备,因此资源很好.在构建最终的APK之前,我做了一个完整的清理/重建,当然还发送了APK进行内部测试.事实上,每个版本而不是10,000,我得到1-2个例外,这表明这个资源肯定是为大多数用户正确打包的.
我完全难过并且不确定为什么它不会加载到某些手机上.有人在他们的应用程序中看到过类似的东西吗