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文件夹。

+0

试过,并得到“转换为达尔文格式失败,错误1未知”当我做 – Castiel 2014-10-28 21:23:43