私は作業中のプロジェクトを持っていて、1つのアクティビティ(ログインアクティビティ)を持つアンドロイドスタジオでプロジェクトを作成したときからすべてが正確でした 後でMVCをプロジェクト、私は元のパッケージcom.otemainc.smartmenuの中にさらに3つのパッケージ(app、activity、helper)を作成しました。その後LoginActivity.javaファイルをアクティビティパッケージに移動しました。 そして、その中にRクラスをインポートし、正しいものに詰め宣言行を変更しますが、私は自分の携帯電話上で実行すると、それは私にあなたの活動のクラスがされていませんので、Androidモデルビューコントローラの実装でエラーが発生しました
12-16 13:07:27.352 4608-4608/com.otemainc.smartmenu E/AndroidRuntime: FATAL EXCEPTION: main Process: com.otemainc.smartmenu, PID: 4608
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.otemainc.smartmenu/com.otemainc.smartmenu.LoginActivity}: java.lang.ClassNotFoundException: Didn't find class "com.otemainc.smartmenu.LoginActivity" on path: DexPathList[[zip file "/data/app/com.otemainc.smartmenu-1/base.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_dependencies_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_0_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_1_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_2_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_3_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_4_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_5_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_6_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_7_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_8_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2426)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2595)
at android.app.ActivityThread.access$800(ActivityThread.java:178)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1470)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5631)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.otemainc.smartmenu.LoginActivity" on path: DexPathList[[zip file "/data/app/com.otemainc.smartmenu-1/base.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_dependencies_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_0_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_1_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_2_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_3_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_4_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_5_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_6_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_7_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_8_apk.apk", zip file "/data/app/com.otemainc.smartmenu-1/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at android.app.Instrumentation.newActivity(Instrumentation.java:1071)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2595)
at android.app.ActivityThread.access$800(ActivityThread.java:178)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1470)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5631)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:959)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:754)
Suppressed: java.lang.ClassNotFoundException: com.otemainc.smartmenu.LoginActivity
at java.lang.Class.classForName(Native Method)
at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
... 13 more
Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available