実際のデバイスでEclipseを実行するだけで、アプリは正常に動作します。ただし、署名済みの apk を作成すると、apk は について例外をスローしますjava.lang.NoClassDefFoundError
。基本的に、それはメインアクティビティをうまくロードします。しかし、ボタンをクリックして 2 番目のアクティビティをロードすると、例外がスローされます。
ここに例外があります。繰り返しますが、apk は署名後に機能しません。それ以外の場合、apk は正常に動作します。いいえ、私はプロガードを有効にしていません。
07-15 21:24:10.307: E/ACDB-LOADER(223): Error: ACDB AudProc vol returned = -8
07-15 21:24:10.317: W/dalvikvm(19205): threadid=1: thread exiting with uncaught exception (group=0x41b0aac8)
07-15 21:24:10.327: E/AndroidRuntime(19205): FATAL EXCEPTION: main
07-15 21:24:10.327: E/AndroidRuntime(19205): java.lang.IllegalStateException: Could not execute method of the activity
07-15 21:24:10.327: E/AndroidRuntime(19205): at android.view.View$1.onClick(View.java:3735)
07-15 21:24:10.327: E/AndroidRuntime(19205): at android.view.View.performClick(View.java:4354)
07-15 21:24:10.327: E/AndroidRuntime(19205): at android.view.View$PerformClick.run(View.java:17961)
07-15 21:24:10.327: E/AndroidRuntime(19205): at android.os.Handler.handleCallback(Handler.java:725)
07-15 21:24:10.327: E/AndroidRuntime(19205): at android.os.Handler.dispatchMessage(Handler.java:92)
07-15 21:24:10.327: E/AndroidRuntime(19205): at android.os.Looper.loop(Looper.java:137)
07-15 21:24:10.327: E/AndroidRuntime(19205): at android.app.ActivityThread.main(ActivityThread.java:5328)
07-15 21:24:10.327: E/AndroidRuntime(19205): at java.lang.reflect.Method.invokeNative(Native Method)
07-15 21:24:10.327: E/AndroidRuntime(19205): at java.lang.reflect.Method.invoke(Method.java:511)
07-15 21:24:10.327: E/AndroidRuntime(19205): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
07-15 21:24:10.327: E/AndroidRuntime(19205): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
07-15 21:24:10.327: E/AndroidRuntime(19205): at dalvik.system.NativeStart.main(Native Method)
07-15 21:24:10.327: E/AndroidRuntime(19205): Caused by: java.lang.reflect.InvocationTargetException
07-15 21:24:10.327: E/AndroidRuntime(19205): at java.lang.reflect.Method.invokeNative(Native Method)
07-15 21:24:10.327: E/AndroidRuntime(19205): at java.lang.reflect.Method.invoke(Method.java:511)
07-15 21:24:10.327: E/AndroidRuntime(19205): at android.view.View$1.onClick(View.java:3730)
07-15 21:24:10.327: E/AndroidRuntime(19205): ... 11 more
07-15 21:24:10.327: E/AndroidRuntime(19205): Caused by: java.lang.NoClassDefFoundError: com.company.game.LoginActivity
07-15 21:24:10.327: E/AndroidRuntime(19205): at com.company.game.WelcomeActivity.dispatchLoginActivity(WelcomeActivity.java:88)
07-15 21:24:10.327: E/AndroidRuntime(19205): ... 14 more
編集:
これも役立つかもしれません: 署名された apk の場合、アプリのapplication
セクションLogCat
は空白です。