dart 未找到类“com.example.app.MainActivity”

bejyjqdl  于 2023-07-31  发布在  其他
关注(0)|答案(2)|浏览(122)

我得到了这个错误在flutter调试android构建。我没有找到确切的解决办法。请帮助解决这个问题。
正在以调试模式在SM M105 F上启动lib/main.dart...正在运行Gradle任务“assembleDebug”...清除发布版本中的调试资源✓ Built build/app/outputs/flutter-apk/app-debug. apk。正在安装build/app/output/flutter-apk/app. apk... E/AndroidRuntime(22297):致命异常:main E/AndroidRuntime(22297):进程:com.example.app,PID:22297 E/AndroidRuntime(22297):java.lang.RuntimeException:无法示例化活动ComponentInfo{com.example.app/com.example.app.MainActivity}:java.lang.ClassNotFoundException:在路径上找不到类“com.example.app.MainActivity”:DexPathList[[zip file“/data/app/com.example.app-8SDv03NkHqZSCPu3ZprpAQ==/base.apk”],nativeLibraryDirectories=[/data/app/com.example.app-8SDv03NkHqZSCPu3ZprpAQ==/lib/arm,/data/app/com.example.app-8SDv03NkHqZSCPu3ZprpAQ ==/base.apk!/lib/armeabi-v7a,/system/lib,/vendor/lib]] E/AndroidRuntime(22297):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3449)E/AndroidRuntime(22297):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3703)E/AndroidRuntime(22297):at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)E/AndroidRuntime(22297):在android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)E/AndroidRuntime(22297):在android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)E/AndroidRuntime(22297):at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2216)E/AndroidRuntime(22297):at android.os.Handler.dispatchMessage(Handler.java:107)E/AndroidRuntime(22297):at android.os.Looper.loop(Looper.java:237)E/AndroidRuntime(22297):at android.app.ActivityThread.main(ActivityThread.java:7948)E/AndroidRuntime(22297):在java.lang.reflect.Method.invoke(Native Method)E/AndroidRuntime(22297):在com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)E/AndroidRuntime(22297):at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1075)E/AndroidRuntime(22297):原因:java.lang.ClassNotFoundException:在路径上找不到类“com.example.app.MainActivity”:DexPathList[[zip file“/data/app/com.example.app-8SDv03NkHqZSCPu3ZprpAQ==/base.apk”],nativeLibraryDirectories=[/data/app/com.example.app-8SDv03NkHqZSCPu3ZprpAQ==/lib/arm,/data/app/com.example.app-8SDv03NkHqZSCPu3ZprpAQ ==/base.apk!/lib/armeabi-v7a,/system/lib,/vendor/lib]] E/AndroidRuntime(22297):at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196)E/AndroidRuntime(22297):在java.lang.ClassLoader.loadClass(ClassLoader.java:379)E/AndroidRuntime(22297):在java.lang.ClassLoader.loadClass(ClassLoader.java:312)E/AndroidRuntime(22297):at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:95)E/AndroidRuntime(22297):在androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:45)E/AndroidRuntime(22297):at android.app.Instrumentation.newActivity(Instrumentation.java:1251)E/AndroidRuntime(22297):at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3437)E/AndroidRuntime(22297):。还有11个

nlejzf6q

nlejzf6q1#

打开AndroidManifest.xml并检查是否有com.example.app.MainActivity:

<activity
    android:name="com.example.app.MainActivity"
    android:label="@string/app_name" >
</activity>

字符串

b0zn9rqh

b0zn9rqh2#

如果对某人有用,除了以前的答案:我在android studio中使用迁移过程从java迁移到Kotlin后遇到了这个错误。
我发现Android studio(Electric Eel 2022.1.1 Patch 1)没有在build.gradle中为app模块添加以下内容:
apply plugin: 'org.jetbrains.kotlin.android '
添加、清理和构建后,一切都恢复正常。

相关问题