Androidアプリを実行したら、以下のようなエラーが出た。
10-30 22:55:51.304: E/AndroidRuntime(791): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{パッケージ名/パッケージ名.Activity名}: java.lang.ClassNotFoundException: Didn't find class "パッケージ名.Activity名" on path: DexPathList[[zip file "/data/app/パッケージ名.Activity名-1.apk"],nativeLibraryDirectories=[/data/app-lib/パッケージ名.Activity名-1, /system/lib]]
10-30 22:55:51.304: E/AndroidRuntime(791): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2137)
java.lang.ClassNotFoundExceptionは「Javaのクラスファイルが見つからない」ということ
【原因その1】
AndroidManifest.xmlで定義しているActivityの名前と、Javaソースのクラス名が一致しない。
(今回はこれ↑でした。よ~~く見たら、一字違ってた(^^;;;)
ちなみに、Activityの定義そのものがない場合は、ActivityNotFoundExceprionになる。
【原因その2】
Android Private Libraries をエクスポートしていない。
詳細はコチラ↓
http://android.keicode.com/devenv/class-not-found.php
0 件のコメント:
コメントを投稿