我刚升级ADT 17.0.0。我正在从git hub o windows 7集成我的项目。我的项目包含2个.jar一个bug-sense和第二个Google分析。我已经从git成功导入了项目。但是当我每次尝试运行我的项目时都会给出这个异常。我尝试了很多东西......
01-04 00:38:12.613: E/AndroidRuntime(4537): FATAL EXCEPTION: main 01-04 00:38:12.613: E/AndroidRuntime(4537): java.lang.NoClassDefFoundError: com.bugsense.trace.BugSenseHandler 01-04 00:38:12.613: E/AndroidRuntime(4537): at com.confiz.ltdmedia.LTDMediaApplication.onCreate(LTDMediaApplication.java:44) 01-04 00:38:12.613: E/AndroidRuntime(4537): at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:969) 01-04 00:38:12.613: E/AndroidRuntime(4537): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3276) 01-04 00:38:12.613: E/AndroidRuntime(4537): at android.app.ActivityThread.access$2200(ActivityThread.java:117) 01-04 00:38:12.613: E/AndroidRuntime(4537): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:973) 01-04 00:38:12.613: E/AndroidRuntime(4537): at android.os.Handler.dispatchMessage(Handler.java:99) 01-04 00:38:12.613: E/AndroidRuntime(4537): at android.os.Looper.loop(Looper.java:130) 01-04 00:38:12.613: E/AndroidRuntime(4537): at android.app.ActivityThread.main(ActivityThread.java:3687) 01-04 00:38:12.613: E/AndroidRuntime(4537): at java.lang.reflect.Method.invokeNative(Native Method) 01-04 00:38:12.613: E/AndroidRuntime(4537): at java.lang.reflect.Method.invoke(Method.java:507) 01-04 00:38:12.613: E/AndroidRuntime(4537): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:842) 01-04 00:38:12.613: E/AndroidRuntime(4537): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600) 01-04 00:38:12.613: E/AndroidRuntime(4537): at dalvik.system.NativeStart.main(Native Method)
答案 0 :(得分:6)
You can follow following steps
在项目中创建名为“libs”的文件夹。
将所有外部.jars放在该文件夹中,ADT现在应放置 他们在'Android Dependencies'下。
原始来源:
Gson NoClassDefFoundError after ADT and SDK Tools update to v17
答案 1 :(得分:0)
在ADT和SDK Tools v17的更新中会发生这种情况。
如果您已经有一个libs文件夹但仍然遇到此问题,您可能会发现Android私有库已从构建中排除。
你可以通过以下方式修复它: 1.在Project Explorer中右键单击该项目 2.单击“属性” 3.选择“Java Build Path” 4.选择“订购和导出”选项卡 5.需要勾选列表中的“Android私有库”选项。 6.单击“确定”