嘿 对不起,如果这是一个愚蠢的问题。我是一名业余程序员,也是Android的新手,虽然我为此感到自豪,在此之前不必费心去寻求任何帮助。
我遇到的问题是我的程序似乎随机挂起。它不会一直发生,并且什么时候发生,它有时会在几秒钟内解冻。我无法看到崩溃的任何模式。
我看过几个LogCats,这似乎是关键错误,因为它总是在我运行程序之前抛出(有时两次),冻结或否:
Failure getting entry for 0x7f03001c (t=2 e=28) in package 0: 0xffffffb5
updateAppWidget couldn't find any view, using error view
android.content.res.Resources$NotFoundException: Resource ID #0x7f03001c
at android.content.res.Resources.getValue(Resources.java:891)
at android.content.res.Resources.loadXmlResourceParser(Resources.java:1865)
at android.content.res.Resources.getLayout(Resources.java:730)
at android.view.LayoutInflater.inflate(LayoutInflater.java:318)
at android.widget.RemoteViews.apply(RemoteViews.java:900)
at android.appwidget.AppWidgetHostView.updateAppWidget(AppWidgetHostView.java:209)
at android.appwidget.AppWidgetHost.updateAppWidgetView(AppWidgetHost.java:243)
at android.appwidget.AppWidgetHost$UpdateHandler.handleMessage(AppWidgetHost.java:72)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:4425)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
at dalvik.system.NativeStart.main(Native Method)
showStatusIcon on inactive InputConnection
我正在使用Android插件在Eclipse中工作。试图搜索该字符串0x7f03001c,但无法在我生成的R文件或任何地方找到它。我没有使用任何XML,或者至少当我跳过使用它的部分时仍然会出现此错误,所以我不知道这些错误来自哪里。
最后,我认为这只是最近开始的,虽然因为我一直是个白痴并且没有进行版本控制(希望这次吸取教训),我不知道如何测试它是否即将到来来自我的代码,或不是。
提前感谢您的回复。
萨姆
答案 0 :(得分:1)
没有太多可以继续的,但我会用两种方法来找到它。
逐行扫描代码,逐行识别是否可以围绕部分代码可靠地重复此错误
两个 - 看起来您正在使用基于未正确加载的资源的对象 - 检查最新资源以确保它们是您和API所期望的。尝试一次一行地取出使用资源的代码。
当然,您已经说过版本控制会有所帮助: - )
答案 1 :(得分:0)
您有updateAppWidget
的电话吗?如果没有,那可能不是你的代码。
在这种情况下,请尝试使用全新的模拟器,看看您的应用是否会启动。