2013-04-18 42 views
2

過去幾個月來,我一直在和一些同事一起開展一個項目,當我們完成最終的Android構建時,我們中的一些開始在我們的LogCat中獲得noclassdeffrounderror,設備。代碼沒有改變,並且它所引用的調用的類位於與無法找到的類相同的包中。該項目運行在其他計算機上,似乎是隨機的。我已經盡力解決這個問題,但都沒有成功。如果我在另一臺可以製作apk的計算機上編譯代碼,它運行良好。但是,如果從具有錯誤的計算機編譯,它總是會崩潰。幫幫我!Android項目中的NoClassDefFoundError

04-17 20:05:55.929: E/AndroidRuntime(12615): FATAL EXCEPTION: main 
04-17 20:05:55.929: E/AndroidRuntime(12615): java.lang.NoClassDefFoundError: com.team.catswithhats.AndroidGPS 
04-17 20:05:55.929: E/AndroidRuntime(12615): at com.team.catswithhats.MainActivity.onCreate(MainActivity.java:14) 
04-17 20:05:55.929: E/AndroidRuntime(12615): at android.app.Activity.performCreate(Activity.java:5104) 
04-17 20:05:55.929: E/AndroidRuntime(12615): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) 
04-17 20:05:55.929: E/AndroidRuntime(12615): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144) 
04-17 20:05:55.929: E/AndroidRuntime(12615): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 
04-17 20:05:55.929: E/AndroidRuntime(12615): at android.app.ActivityThread.access$600(ActivityThread.java:141) 
04-17 20:05:55.929: E/AndroidRuntime(12615): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) 
04-17 20:05:55.929: E/AndroidRuntime(12615): at android.os.Handler.dispatchMessage(Handler.java:99) 
04-17 20:05:55.929: E/AndroidRuntime(12615): at android.os.Looper.loop(Looper.java:137) 
04-17 20:05:55.929: E/AndroidRuntime(12615): at android.app.ActivityThread.main(ActivityThread.java:5041) 
04-17 20:05:55.929: E/AndroidRuntime(12615): at java.lang.reflect.Method.invokeNative(Native Method) 
04-17 20:05:55.929: E/AndroidRuntime(12615): at java.lang.reflect.Method.invoke(Method.java:511) 
04-17 20:05:55.929: E/AndroidRuntime(12615): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
04-17 20:05:55.929: E/AndroidRuntime(12615): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 
04-17 20:05:55.929: E/AndroidRuntime(12615): at dalvik.system.NativeStart.main(Native Method) 
+1

您使用的是proguard嗎? – LuxuryMode

+0

proguard.cfg文件在那裏,但不在項目屬性中。刪除它並沒有解決問題。 –

+0

在另一臺機器上,是否包含此類文件的程序包標記爲源文件夾? – LuxuryMode

回答

0

發生這種情況時,在eclipse中發現一個類,因此建立正確,但不是在運行時。

右鍵點擊的Android項目 - >屬性 - >Java構建路徑 - >訂單和出口和檢查覈心項目和所有的罐子。

相關問題