-1

アプリをロードするとすぐに、エミュレーターで即座にクラッシュします。以前はこれを行うことはありませんでした。最近、4.2.2 の Android SDK Manager を更新しましたが、それが問題だったとは思いませんが、私にはわかりません。

プロジェクトは C:\Users\Joey\development\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

これらのメッセージを見ると、なぜ警告の「joseph」の前に「L」があるのだろうかと思います。これが問題であるかどうかはわかりませんが、単なる考えです。

LogCat で私の目を引く他の 2 つの点:

それらの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}

?


もう 1 つは、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)

この 2 行をチェックアウトする必要があると感じていますが、これが何を言っているのか正直に唖然としています。プロジェクト内の Splash クラスを文字通り見つめていますが、見つからないと言っています。なぜこれが起こっているのか誰にも考えがありますか?

4

1 に答える 1

2

Android 4.2 を更新すると、Android ツールとプライベート ライブラリがチェックされなくなるので、それらをチェックして、プロジェクトをクリーンアップしてビルドしてください。参照用にこの質問を確認してください ライブラリは、ADT 22 にアップグレードした後、APK に追加されなくなりました

于 2013-05-28T13:25:21.483 に答える