2013-10-08 78 views
0

我的項目沒有進行噴射調試。可能它有錯誤,但是當活動沒有開始時我無法調試它。請幫我開始調試。拉鍊Eclipse項目,你可以找到在AVD的 http://f-bit.ru/249104活動開始時失敗

消息是如下:

「應用程序blucar(過程medynets.dmytro)已意外停止,請重試。」

的logcat:

10-07 21:14:20.584: E/AndroidRuntime(280): FATAL EXCEPTION: main 
10-07 21:14:20.584: E/AndroidRuntime(280): java.lang.RuntimeException: Unable to  instantiate  activity ComponentInfo{medynets.dmytro/medynets.dmytro.BluCar}:  java.lang.ClassNotFoundException: medynets.dmytro.BluCar in loader dalvik.system.PathClassLoader  [.] 
10-07 21:14:20.584: E/AndroidRuntime(280): at   android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585) 
10-07 21:14:20.584: E/AndroidRuntime(280): at  android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679) 
10-07 21:14:20.584: E/AndroidRuntime(280): at android.app.ActivityThread.access  $2300(ActivityThread.java:125) 
10-07 21:14:20.584: E/AndroidRuntime(280): at android.app.ActivityThread $H.handleMessage (ActivityThread.java:2033) 
10-07 21:14:20.584: E/AndroidRuntime(280): at android.os.Handler.dispatchMessage (Handler.java:99) 
10-07 21:14:20.584: E/AndroidRuntime(280): at android.os.Looper.loop(Looper.java:123) 
10-07 21:14:20.584: E/AndroidRuntime(280): at android.app.ActivityThread.main (ActivityThread.java:4627) 
10-07 21:14:20.584: E/AndroidRuntime(280): at java.lang.reflect.Method.invokeNative (Native Method) 
10-07 21:14:20.584: E/AndroidRuntime(280): at java.lang.reflect.Method.invoke (Method.java:521) 
10-07 21:14:20.584: E/AndroidRuntime(280): at com.android.internal.os.ZygoteInit $MethodAndArgsCaller.run(ZygoteInit.java:868) 
10-07 21:14:20.584: E/AndroidRuntime(280): at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:626) 
10-07 21:14:20.584: E/AndroidRuntime(280): at dalvik.system.NativeStart.main(Native Method) 
10-07 21:14:20.584: E/AndroidRuntime(280): Caused by: java.lang.ClassNotFoundException: medynets.dmytro.BluCar in loader dalvik.system.PathClassLoader[.] 
10-07 21:14:20.584: E/AndroidRuntime(280): at dalvik.system.PathClassLoader.findClass (PathClassLoader.java:243) 
10-07 21:14:20.584: E/AndroidRuntime(280): at java.lang.ClassLoader.loadClass (ClassLoader.java:573) 
10-07 21:14:20.584: E/AndroidRuntime(280): at java.lang.ClassLoader.loadClass (ClassLoader.java:532) 
10-07 21:14:20.584: E/AndroidRuntime(280): at android.app.Instrumentation.newActivity (Instrumentation.java:1021) 
10-07 21:14:20.584: E/AndroidRuntime(280): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577) 
10-07 21:14:20.584: E/AndroidRuntime(280): ... 11 more 
+1

你可以發佈AndroidManifest嗎? – HappyDump

+0

嘗試從乾淨的狀態開始,並註釋掉活動中的代碼,然後逐漸取消註釋。如果問題不在AndroidManifest.xml中,這應該有助於理解問題。 – lub0v

+0

你可以發佈你的代碼嗎? – hichris123

回答

0

您使用的庫?當庫位於/ lib下而不在/ libs下時,通常會發生此錯誤。

+0

感謝您的關注。對不起,我沒有使用外部庫。我的文件夾只包含生成的庫。你可以在這裏看到我的項目的細節:f-bit.ru/249104。只需點擊按鈕「Скачать」。 – user2854879

0

你的logcat說

拋出java.lang.ClassNotFoundException:medynets.dmytro.BluCar裝載機

好像你已經添加庫,但沒有正確導入..

請嘗試添加庫

屬性(在項目的右側) - > Java Build Path - >在庫標籤 - >添加外部JARS - >選擇你的jar文件..

希望這會有所幫助....

+0

感謝您的關注。對不起,我沒有使用外部庫。我的文件夾只包含生成的庫。你可以在這裏看到我的項目的細節:http://f-bit.ru/249104。只需點擊按鈕「Скачать」。 – user2854879

1

這是因爲您已將活動設置爲實際不存在的Manifest。請嘗試關注活動和軟件包名稱。可能你有一些錯字錯誤。

編輯:

好吧,我發現了錯誤:

從您的清單刪除此:

android:allowBackup="true" 
android:allowTaskReparenting="true" 
android:enabled="true" 
android:hasCode="false 
android:testOnly="false" 

然後,應用程序會崩潰,還是,而是因爲你沒有添加有關權限WAKE_LOCK。

<uses-permission android:name="android.permission.WAKE_LOCK" /> 

然後應用程序正常運行!

+0

感謝您的關注。我已經編輯了res/values/strings/app_name到BluCar(而不是blucar),保存了字符串文件,刷新了項目並在AVD上運行。對不起,沒有積極的結果。你有什麼想法嗎? – user2854879

+0

在manifest中檢查:android:name =「medynets.dmytro.blucar」。如果你在一個活動中有這樣的條目,這意味着你在包中有一個名爲「blucar」的類。dymtro – Reinherd

+0

@ user2854879檢查我的答案。它正在工作。 – Reinherd