2010-09-24 80 views
0

嘿, 对不起,如果这是一个愚蠢的问题。我是一名业余程序员,也是Android的新手,尽管我为此自豪,在此之前不必为任何人提供帮助。这是什么资源,为什么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

你必须updateAppWidget任何电话?如果不是,那可能不是你的代码。

在这种情况下,尝试使用全新的模拟器,看看您的应用程序是否会启动。

+0

不,它看起来像你说得对,日志导致上面没有从我的代码。我调查并发现,当我启动其他应用程序(包括Marketplace应用程序)时会出现相同的错误,因此它看起来可能与我的冻结问题无关。 顺便说一下,我所拥有的唯一部件是随电话一起安装的部件。 – 2010-09-24 19:48:39

1

有没有什么可以继续,但有两种方法,我会用它来找到它。

- 一步法通过代码,行由行,以确定是否可以重复这个错误可靠围绕代码的一部分

两个 - 它看起来像你使用基于资源的对象无法正确加载 - 请检查最近的资源以确保它们符合您和API的预期。尝试取出一次只使用一行资源的代码。

当然,你已经说了版本控制将是有益的:-)

相关问题