我正在尝试使用PhoneGap启动Android应用。我按下YouTube video,当我点击“运行”按钮时,它会显示以下错误。
12-03 18:45:52.704: E/AndroidRuntime(27214): java.lang.RuntimeException: Unable to start activity ComponentInfo{tpl.apps.UKTrains/tpl.apps.UKTrains.Main}: android.content.res.Resources$NotFoundException: Resource ID #0x0
12-03 18:45:52.704: E/AndroidRuntime(27214): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2705)
12-03 18:45:52.704: E/AndroidRuntime(27214): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2721)
12-03 18:45:52.704: E/AndroidRuntime(27214): at android.app.ActivityThread.access$2300(ActivityThread.java:132)
12-03 18:45:52.704: E/AndroidRuntime(27214): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2071)
12-03 18:45:52.704: E/AndroidRuntime(27214): at android.os.Handler.dispatchMessage(Handler.java:99)
12-03 18:45:52.704: E/AndroidRuntime(27214): at android.os.Looper.loop(Looper.java:123)
然后我尝试使用手机信息和内容运行他们的示例应用程序。它工作正常,我根据示例应用程序做了一些其他更改,但它仍然无法正常工作。
你知道它可能是什么吗? 感谢。
答案 0 :(得分:9)
我只是确认Onur已经写过:有文件phonegap.xml(现在称为cordova.xml,在Phonegap成为Apache Cordova项目之后)和plugin.xml,你继续得到上面的错误,直到你提供这两个文件在res / xml文件夹中。
我在克隆使用0.9-something版本构建的Phonegap项目,并将Phonegap文件升级到1.2或Cordova 1.5时遇到了问题。
显然我没有对“changelog”文件给予足够的重视,因为0.9x版本不需要XML文件。