科尔多瓦你好世界的应用程序崩溃

时间:2015-01-12 08:30:39

标签: android cordova

我是Android开发的新手。我正在使用cordova平台

我创建了一个示例hello world app并在我尝试在genymotion中打开它时收到此错误。虽然应用程序成功编译但是当我在genymotion中运行时它只显示带有文本的提示"不幸的是" APP"已经停止了。"

错误日志显示。

01-12 08:16:04.867    2073-2073/com.technoserves.crudnew D/dalvikvm﹕ Late-enabling CheckJNI
    01-12 08:16:06.107    2073-2073/com.technoserves.crudnew W/dalvikvm﹕ Unable to resolve superclass of Lcom/technoserves/crudnew/CordovaApp; (14)
    01-12 08:16:06.119    2073-2073/com.technoserves.crudnew W/dalvikvm﹕ Link of class 'Lcom/technoserves/crudnew/CordovaApp;' failed
    01-12 08:16:06.135    2073-2073/com.technoserves.crudnew D/AndroidRuntime﹕ Shutting down VM
    01-12 08:16:06.135    2073-2073/com.technoserves.crudnew W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0xa6142908)
    01-12 08:16:06.155    2073-2073/com.technoserves.crudnew E/AndroidRuntime﹕ FATAL EXCEPTION: main
        java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.technoserves.crudnew/com.technoserves.crudnew.CordovaApp}: java.lang.ClassNotFoundException: Didn't find class "com.technoserves.crudnew.CordovaApp" on path: /data/app/com.technoserves.crudnew-1.apk
                at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106)
                at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
                at android.app.ActivityThread.access$600(ActivityThread.java:141)
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
                at android.os.Handler.dispatchMessage(Handler.java:99)
                at android.os.Looper.loop(Looper.java:137)
                at android.app.ActivityThread.main(ActivityThread.java:5041)
                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:793)
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
                at dalvik.system.NativeStart.main(Native Method)
         Caused by: java.lang.ClassNotFoundException: Didn't find class "com.technoserves.crudnew.CordovaApp" on path: /data/app/com.technoserves.crudnew-1.apk
                at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
                at android.app.Instrumentation.newActivity(Instrumentation.java:1054)
                at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097)
                at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
                at android.app.ActivityThread.access$600(ActivityThread.java:141)
                at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
                at android.os.Handler.dispatchMessage(Handler.java:99)
                at android.os.Looper.loop(Looper.java:137)
                at android.app.ActivityThread.main(ActivityThread.java:5041)
                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:793)
                at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
                at dalvik.system.NativeStart.main(Native Method)
    01-12 08:16:22.399    2073-2073/com.technoserves.crudnew I/Process﹕ Sending signal. PID: 2073 SIG: 9

我已经更新了我的cordova以解决但仍然是同样的错误但是几天前它工作正常并且我已经构建了一些应用程序。

1 个答案:

答案 0 :(得分:0)

首先从以下链接下载Cordova jar文件:

http://www.java2s.com/Code/JarDownload/cordova/cordova-1.8.1.jar.zip

之后解压缩文件夹并将cordova-1.8.1放入eclipse中项目的libs文件夹

右键点击您的项目 - >从左侧窗格中选择属性并选择Android,如果添加,则滚动到底部删除cordova库。

然后清理并构建您的项目。