一旦我加載應用程序,它立即崩潰在我的模擬器上。它從來沒有用過這樣做之前,我最近做了4.2.2的Android SDK管理器的更新,但我不認爲這可能是問題,但我只是不知道。啓動我的應用程序時出現ClassNotFoundException錯誤,提供logcat
我的項目是保存在我的C:\用戶\喬伊\研發\ LibrarySmite11
每當我打開了我對我的模擬器程序,我得到這個消息:
05-28 12:27:19.364: W/dalvikvm(6397): Unable to resolve superclass of Ljoseph/lubonty/librarysmite11/Splash; (37)
05-28 12:27:19.364: W/dalvikvm(6397): Link of class 'Ljoseph/lubonty/librarysmite11/Splash;' failed
05-28 12:27:19.364: D/AndroidRuntime(6397): Shutting down VM
05-28 12:27:19.364: W/dalvikvm(6397): threadid=1: thread exiting with uncaught exception (group=0x409961f8)
05-28 12:27:19.384: E/AndroidRuntime(6397): FATAL EXCEPTION: main
05-28 12:27:19.384: E/AndroidRuntime(6397): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{joseph.lubonty.librarysmite11/joseph.lubonty.librarysmite11.Splash}: java.lang.ClassNotFoundException: joseph.lubonty.librarysmite11.Splash
05-28 12:27:19.384: E/AndroidRuntime(6397): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1879)
05-28 12:27:19.384: E/AndroidRuntime(6397): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1980)
05-28 12:27:19.384: E/AndroidRuntime(6397): at android.app.ActivityThread.access$600(ActivityThread.java:122)
05-28 12:27:19.384: E/AndroidRuntime(6397): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1146)
05-28 12:27:19.384: E/AndroidRuntime(6397): at android.os.Handler.dispatchMessage(Handler.java:99)
05-28 12:27:19.384: E/AndroidRuntime(6397): at android.os.Looper.loop(Looper.java:137)
05-28 12:27:19.384: E/AndroidRuntime(6397): at android.app.ActivityThread.main(ActivityThread.java:4340)
05-28 12:27:19.384: E/AndroidRuntime(6397): at java.lang.reflect.Method.invokeNative(Native Method)
05-28 12:27:19.384: E/AndroidRuntime(6397): at java.lang.reflect.Method.invoke(Method.java:511)
05-28 12:27:19.384: E/AndroidRuntime(6397): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
05-28 12:27:19.384: E/AndroidRuntime(6397): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
05-28 12:27:19.384: E/AndroidRuntime(6397): at dalvik.system.NativeStart.main(Native Method)
05-28 12:27:19.384: E/AndroidRuntime(6397): Caused by: java.lang.ClassNotFoundException: joseph.lubonty.librarysmite11.Splash
05-28 12:27:19.384: E/AndroidRuntime(6397): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
05-28 12:27:19.384: E/AndroidRuntime(6397): at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
05-28 12:27:19.384: E/AndroidRuntime(6397): at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
05-28 12:27:19.384: E/AndroidRuntime(6397): at android.app.Instrumentation.newActivity(Instrumentation.java:1023)
05-28 12:27:19.384: E/AndroidRuntime(6397): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1870)
05-28 12:27:19.384: E/AndroidRuntime(6397): ... 11 more
當我看着這些消息我想知道爲什麼在警告中存在「約瑟夫」的「L」面前,我不確定這是否是問題,但它只是一個想法。
是趕上我的眼睛在logcat的兩個其他的東西:
其中1是這樣的:
05-28 12:27:19.384: E/AndroidRuntime(6397): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{joseph.lubonty.librarysmite11/joseph.lubonty.librarysmite11.Splash}:
爲什麼我看到:
ComponentInfo{joseph.lubonty.librarysmite11/joseph.lubonty.librarysmite11.Splash}
它應該是:
ComponentInfo{joseph.lubonty.librarysmite11.Splash}
?
另一種是當我看到在logcat的這些行:
05-28 12:27:19.384: E/AndroidRuntime(6397): Caused by: java.lang.ClassNotFoundException: joseph.lubonty.librarysmite11.Splash
05-28 12:27:19.384: E/AndroidRuntime(6397): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
我覺得這兩條線在哪裏,我需要檢查出來,但我在這是什麼誠實傻眼是說。我從字面上盯着我的項目中的Splash類,它說它找不到。任何人有任何想法,爲什麼發生這種情況?
更新'安卓tools'也.. ..檢查此問題http://stackoverflow.com/questions/16596969/libraries-do-not-get-added-to-apk-anymore-after-upgrade-to-adt-22 – Pragnani
您的活動添加到您的Manifest文件中? – mt0s
@pragnani謝謝你,如果你把它作爲答案,我會接受它。我只是不明白爲什麼你們所有人都這麼低估了,因爲2的頭銜沒有什麼共同之處。對於那些是nooby的人(像我),並把我得到的實際錯誤,而其他標題說明庫不會被添加有0%的共同點......因爲我不會有絲毫的線索(或某人其他誰失去了)正在發生或正在發生的事情,特別是因爲這是一個全球性的新錯誤。但是,你期望什麼,有些人只是喜歡擊中那個消極的按鈕,併成爲精英混蛋。 – JoeyL