java.lang.NoClassDefFoundError&转换为dalvik格式失败,出现错误1未知问题
问题描述:
我有一个问题,基本上开始与我尝试将外部jar添加到android项目,一切似乎不错,直到我尝试运行应用程序然后崩溃的地方,我尝试从下面的错误调用导入.jar的类。我试图找出错误,但唯一得到的结论是它与.jar文件有关,我尝试使用不包含在.apk中的beeing。java.lang.NoClassDefFoundError&转换为dalvik格式失败,出现错误1未知问题
但是,当我尝试似乎与“java.lang.NoClassDefFoundError”问题相匹配的解决方案或者没有发生或“转换为达尔文格式失败,错误1未知问题”。
我真的停留在这一点,因为我已经尝试了一切,我可以在互联网上找到,但似乎没有任何工作。
10-28 21:43:49.824: E/dalvikvm(5017): Could not find class 'Protocols.Client', referenced from method com.example.smarterhouse.MainActivity.onClick
10-28 21:43:49.824: W/dalvikvm(5017): VFY: unable to resolve new-instance 6 (LProtocols/Client;) in Lcom/example/smarterhouse/MainActivity;
10-28 21:43:49.924: I/Adreno-EGL(5017): <qeglDrvAPI_eglInitialize:381>: EGL 1.4 QUALCOMM build: MINGHSUC_AU_LINUX_ANDROID_KK_2.7_RB1.04.04.02.007.047+PATCH[ES]_msm8960_refs/tags/AU_LINUX_ANDROID_KK_2.7_RB1.04.04.02.007.047__release_ENGG()
10-28 21:43:49.924: I/Adreno-EGL(5017): OpenGL ES Shader Compiler Version: 17.01.12.SPL
10-28 21:43:49.924: I/Adreno-EGL(5017): Build Date: 03/25/14 Tue
10-28 21:43:49.924: I/Adreno-EGL(5017): Local Branch:
10-28 21:43:49.924: I/Adreno-EGL(5017): Remote Branch: refs/tags/AU_LINUX_ANDROID_KK_2.7_RB1.04.04.02.007.047
10-28 21:43:49.924: I/Adreno-EGL(5017): Local Patches: c29912293421482fd51b7f36b91ae584f9993d66 Add support for KIT_KAT
10-28 21:43:49.924: I/Adreno-EGL(5017): 4b5d3e5bcfa9d9563f740840d7258e1c1efa6d5a egl14: add EGL_ANDROID_image_crop support
10-28 21:43:49.924: I/Adreno-EGL(5017): Recon
10-28 21:43:51.706: W/dalvikvm(5017): threadid=1: thread exiting with uncaught exception (group=0x4168be18)
10-28 21:43:51.716: E/AndroidRuntime(5017): FATAL EXCEPTION: main
10-28 21:43:51.716: E/AndroidRuntime(5017): Process: com.example.smarterhouse, PID: 5017
10-28 21:43:51.716: E/AndroidRuntime(5017): java.lang.NoClassDefFoundError: Protocols.Client
10-28 21:43:51.716: E/AndroidRuntime(5017): at com.example.smarterhouse.MainActivity.onClick(MainActivity.java:79)
10-28 21:43:51.716: E/AndroidRuntime(5017): at android.view.View.performClick(View.java:4470)
10-28 21:43:51.716: E/AndroidRuntime(5017): at android.view.View$PerformClick.run(View.java:18593)
10-28 21:43:51.716: E/AndroidRuntime(5017): at android.os.Handler.handleCallback(Handler.java:733)
10-28 21:43:51.716: E/AndroidRuntime(5017): at android.os.Handler.dispatchMessage(Handler.java:95)
10-28 21:43:51.716: E/AndroidRuntime(5017): at android.os.Looper.loop(Looper.java:157)
10-28 21:43:51.716: E/AndroidRuntime(5017): at android.app.ActivityThread.main(ActivityThread.java:5867)
10-28 21:43:51.716: E/AndroidRuntime(5017): at java.lang.reflect.Method.invokeNative(Native Method)
10-28 21:43:51.716: E/AndroidRuntime(5017): at java.lang.reflect.Method.invoke(Method.java:515)
10-28 21:43:51.716: E/AndroidRuntime(5017): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
10-28 21:43:51.716: E/AndroidRuntime(5017): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:674)
10-28 21:43:51.716: E/AndroidRuntime(5017): at dalvik.system.NativeStart.main(Native Method)
答
好像问题是,我试图用的.jar是用java 8和那不是与Android相媲美ATM编译。
答
正如我看来,你应该复制.jar文件并粘贴它,如果你使用的Eclipse IDE到libs文件夹。
试过,并得到“转换为达尔文格式失败,错误1未知”当我做 – Castiel 2014-10-28 21:23:43