1

こんにちは、すでに作成したアプリケーションにいくつかの変更を加えました...そして、起動後すぐに失敗します..

ログエントリの詳細は次のとおりです。

08-21 06:01:58.726: D/AndroidRuntime(782): Shutting down VM
08-21 06:01:58.756: W/dalvikvm(782): threadid=1: thread exiting with uncaught exception (group=0x414c4700)
08-21 06:01:58.796: E/AndroidRuntime(782): FATAL EXCEPTION: main
08-21 06:01:58.796: E/AndroidRuntime(782): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{hellog.diwesh.NugaBest/helog.diwesh.NugaBest.NUGA_HealthCareActivity_Intro}: java.lang.ClassNotFoundException: Didn't find class "helog.diwesh.NugaBest.NUGA_HealthCareActivity_Intro" on path: DexPathList[[zip file "/data/app/hellog.diwesh.NugaBest-2.apk"],nativeLibraryDirectories=[/data/app-lib/hellog.diwesh.NugaBest-2, /system/lib]]
08-21 06:01:58.796: E/AndroidRuntime(782):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2137)
08-21 06:01:58.796: E/AndroidRuntime(782):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
08-21 06:01:58.796: E/AndroidRuntime(782):  at android.app.ActivityThread.access$600(ActivityThread.java:141)
08-21 06:01:58.796: E/AndroidRuntime(782):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
08-21 06:01:58.796: E/AndroidRuntime(782):  at android.os.Handler.dispatchMessage(Handler.java:99)
08-21 06:01:58.796: E/AndroidRuntime(782):  at android.os.Looper.loop(Looper.java:137)
08-21 06:01:58.796: E/AndroidRuntime(782):  at android.app.ActivityThread.main(ActivityThread.java:5103)
08-21 06:01:58.796: E/AndroidRuntime(782):  at java.lang.reflect.Method.invokeNative(Native Method)
08-21 06:01:58.796: E/AndroidRuntime(782):  at java.lang.reflect.Method.invoke(Method.java:525)
08-21 06:01:58.796: E/AndroidRuntime(782):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
08-21 06:01:58.796: E/AndroidRuntime(782):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
08-21 06:01:58.796: E/AndroidRuntime(782):  at dalvik.system.NativeStart.main(Native Method)
08-21 06:01:58.796: E/AndroidRuntime(782): Caused by: java.lang.ClassNotFoundException: Didn't find class "helog.diwesh.NugaBest.NUGA_HealthCareActivity_Intro" on path: DexPathList[[zip file "/data/app/hellog.diwesh.NugaBest-2.apk"],nativeLibraryDirectories=[/data/app-lib/hellog.diwesh.NugaBest-2, /system/lib]]
08-21 06:01:58.796: E/AndroidRuntime(782):  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:53)
08-21 06:01:58.796: E/AndroidRuntime(782):  at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
08-21 06:01:58.796: E/AndroidRuntime(782):  at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
08-21 06:01:58.796: E/AndroidRuntime(782):  at android.app.Instrumentation.newActivity(Instrumentation.java:1061)
08-21 06:01:58.796: E/AndroidRuntime(782):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2128)
08-21 06:01:58.796: E/AndroidRuntime(782):  ... 11 more
08-21 06:02:36.656: I/Process(782): Sending signal. PID: 782 SIG: 9
4

4 に答える 4

8

Eclipse で開発する場合は、Java ビルド パスに移動し、エクスポートを注文して、特定のライブラリをすべて最初に配置します。

これにより、問題が修正されます。

于 2013-08-26T10:31:26.977 に答える
1

マニフェストに新しいクラスを追加しましたNUGA_HealthCareActivity_Introか?

于 2013-08-21T10:21:59.767 に答える
0

あなたの例外は言う、

Caused by: java.lang.ClassNotFoundException: Didn't find class "helog.diwesh.NugaBest.NUGA_HealthCareActivity_Intro" on path: DexPathList[[zip file "/data/app/hellog.diwesh.NugaBest-2.apk"],nativeLibraryDirectories=[/data/app-lib/hellog.diwesh.NugaBest-2, /system/lib]]

これは、クラスにアクセスしようとしていますhelog.diwesh.NugaBest.NUGA_HealthCareActivity_Introが、Android のクラス ローダーがこのクラスを見つけられないことを意味します。

このクラスは、libs ディレクトリに保持されている jar ライブラリだけでなく、Eclipse コードにも存在しません。

このクラスはライブラリ jar から参照されていますか? ライブラリ jar を最新のものに置き換えてみてください。

于 2013-08-21T10:25:59.237 に答える