因此,我導入了一個現有的項目日食,我有很多麻煩,使其工作。當我導入項目導入的項目拋出java.lang.ClassNotFoundException
google_play_services-lib的
CaptureActivity
PortraitQR
,我在去「:該項目附帶其他三個庫項目Java Build Path「並添加了所需罐子的路徑:
當我成功添加所需的罐子後,我繼續圖書館。我進口的所有三個所需的庫(我是這個項目給予沿),而這一切都進展順利:
之後,我也做了一定的私人庫導出選項卡下檢查:
後我完成了導入我試圖運行它的項目,但它立即崩潰。這是logcat的文件:
經過,如果:
07-17 17:33:36.543: E/AndroidRuntime(25965): FATAL EXCEPTION: main 07-17 17:33:36.543: E/AndroidRuntime(25965): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{si.dvanadva.evanturist/si.dvanadva.evanturist.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "si.dvanadva.evanturist.MainActivity" on path: /data/app/si.dvanadva.evanturist-1.apk 07-17 17:33:36.543: E/AndroidRuntime(25965): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106) 07-17 17:33:36.543: E/AndroidRuntime(25965): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 07-17 17:33:36.543: E/AndroidRuntime(25965): at android.app.ActivityThread.access$600(ActivityThread.java:141) 07-17 17:33:36.543: E/AndroidRuntime(25965): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) 07-17 17:33:36.543: E/AndroidRuntime(25965): at android.os.Handler.dispatchMessage(Handler.java:99) 07-17 17:33:36.543: E/AndroidRuntime(25965): at android.os.Looper.loop(Looper.java:137) 07-17 17:33:36.543: E/AndroidRuntime(25965): at android.app.ActivityThread.main(ActivityThread.java:5041) 07-17 17:33:36.543: E/AndroidRuntime(25965): at java.lang.reflect.Method.invokeNative(Native Method) 07-17 17:33:36.543: E/AndroidRuntime(25965): at java.lang.reflect.Method.invoke(Method.java:511) 07-17 17:33:36.543: E/AndroidRuntime(25965): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 07-17 17:33:36.543: E/AndroidRuntime(25965): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 07-17 17:33:36.543: E/AndroidRuntime(25965): at dalvik.system.NativeStart.main(Native Method) 07-17 17:33:36.543: E/AndroidRuntime(25965): Caused by: java.lang.ClassNotFoundException: Didn't find class "si.dvanadva.evanturist.MainActivity" on path: /data/app/si.dvanadva.evanturist-1.apk 07-17 17:33:36.543: E/AndroidRuntime(25965): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65) 07-17 17:33:36.543: E/AndroidRuntime(25965): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 07-17 17:33:36.543: E/AndroidRuntime(25965): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 07-17 17:33:36.543: E/AndroidRuntime(25965): at android.app.Instrumentation.newActivity(Instrumentation.java:1054) 07-17 17:33:36.543: E/AndroidRuntime(25965): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097) 07-17 17:33:36.543: E/AndroidRuntime(25965): ... 11 more
我可以從logcat的文件,問題在於「發現MainActivity類別」,我到目前爲止已經試過
解決方案見MainActivity在AndroidManifest文件中正確聲明(它是)
檢查導出選項卡下的私有庫
刪除bin文件夾和清理項目
我也試圖通過不包括包名,這樣的聲明在AndroidManifest文件活動:機器人:「activityname」 NAME =
刪除以前從我的手機應用程序的版本,並試圖重新編譯
檢查si.dvanadva.evanturist-1.apk工作區項目,但我不能找到它(我錯過了嗎?)
難道this設置JAVA_HOME但
開始了一個新的Android應用程序項目和複製的文件中有
也許我也嘗試過別的東西不工作,但我忘了提,我我已經做了很長一段時間了,現在我已經沒有辦法嘗試。我將不勝感激任何形式的幫助!
「/data/app/si.dvanadva.evanturist- 1.apk「 - 這是路徑嗎? –
MainActivity.class的路徑是不同的。它是工作區/ Evanturist/bin/classes/si/dvanadva/evanturist,這是導致問題的原因嗎? – Guy
不應該是目錄嗎? si.dvanadva.evanturist-1.apk?你檢查了嗎? –