在商店中更新应用程序后,我有一个随机问题。这个更新适用于所有2.3-4.1设备,但我在4.2上遇到了一些崩溃。
崩溃返回到只对我的XML中存在的ID执行findViewById的行(在onCreate期间正确设置)。视图始终存在,除了设置文本值之外,它永远不会被删除,隐藏或以其他方式改变。
有没有人注意到4.2上的类似问题?我想不出任何可能使查找视图在4.2上突然失败的东西,除了delta二进制更新?
我没有机会在节假日期间调试太多,我想我会问一个快速的问题,以判断是否有其他人看过这个?
编辑:
来自Play的堆栈跟踪。 onCreate中的第295行是findViewById。
java.lang.RuntimeException: Unable to start activity
ComponentInfo{redacted.namespace.LocationDetailActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2079)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2104)
at android.app.ActivityThread.access$600(ActivityThread.java:132)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1157)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4575)
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:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at redacted.namespace.LocationDetailActivity.onCreate(LocationDetailActivity.java:295)
答案 0 :(得分:1)
如果它引用的View
不是自定义或特殊的,那么它可能与R
文件有关。我的每次建议都是:
Project-> Clean,重启eclipse。
答案 1 :(得分:0)
首先尝试修复项目。
在您的项目上> Android工具>修复项目