Flutter 代码无法在 Android Studio E/AndroidRuntime 中打开(23949):致命异常:main

问题描述 投票:0回答:1

E/AndroidRuntime(23949):致命异常:main E / AndroidRuntime(23949):进程:com.android.application,PID:23949 E/AndroidRuntime(23949): java.lang.RuntimeException: 无法实例化活动 ComponentInfo{com.android.application/com.android.application.MainActivity}: java.lang.ClassNotFoundException: 找不到类“com.android. application.MainActivity”路径:DexPathList[[zip 文件“/data/app/~~iXAnX6a9vdUz4tmXDKPM-Q==/com.android.application-2ZDoD7mz9RqSs7rXmH0yhQ==/base.apk”],nativeLibraryDirectories=[/data/app/ ~~iXAnX6a9vdUz4tmXDKPM-Q==/com.android.application-2ZDoD7mz9RqSs7rXmH0yhQ==/lib/x86_64,~~iXAnX6a9vdUz4tmXDKPM-Q==/com.android.application-2ZDoD7mz9RqSs7rXmH0yhQ==/base.apk! / lib/x86_64、/system/lib64、/system_ext/lib64]] E / AndroidRuntime(23949):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3689) E / AndroidRuntime(23949):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3922) E / AndroidRuntime(23949):在android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103) E / AndroidRuntime(23949):在android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139) E / AndroidRuntime(23949):在android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96) E / AndroidRuntime(23949):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:2443) E / AndroidRuntime(23949):在android.os.Handler.dispatchMessage(Handler.java:106) E / AndroidRuntime(23949):在android.os.Looper.loopOnce(Looper.java:205) E / AndroidRuntime(23949):在android.os.Looper.loop(Looper.java:294) E / AndroidRuntime(23949):在android.app.ActivityThread.main(ActivityThread.java:8177) E / AndroidRuntime(23949):在java.lang.reflect.Method.invoke(本机方法) E/AndroidRuntime(23949):位于 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) E / AndroidRuntime(23949):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971) E/AndroidRuntime(23949):原因:java.lang.ClassNotFoundException:在路径上找不到类“com.android.application.MainActivity”:DexPathList[[zip 文件“/data/app/~~iXAnX6a9vdUz4tmXDKPM-Q=” =/com.android.application-2ZDoD7mz9RqSs7rXmH0yhQ==/base.apk"],nativeLibraryDirectories=[/data/app/~~iXAnX6a9vdUz4tmXDKPM-Q==/com.android.application-2ZDoD7mz9RqSs7rXmH0yhQ==/lib/x86_64, /data /app/~~iXAnX6a9vdUz4tmXDKPM-Q==/com.android.application-2ZDoD7mz9RqSs7rXmH0yhQ==/base.apk!/lib/x86_64, /system/lib64, /system_ext/lib64]] E / AndroidRuntime(23949):在dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259) E / AndroidRuntime(23949):在java.lang.ClassLoader.loadClass(ClassLoader.java:379) E / AndroidRuntime(23949):在java.lang.ClassLoader.loadClass(ClassLoader.java:312) E / AndroidRuntime(23949):在android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:95) E / AndroidRuntime(23949):在androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:45) E / AndroidRuntime(23949):在android.app.Instrumentation.newActivity(Instrumentation.java:1378) E / AndroidRuntime(23949):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3676) E/AndroidRuntime(23949): ... 12 更多

我想解决这个问题,我已经尝试清理 flutter 并修复 firebase 但没有任何效果

android flutter firebase
1个回答
0
投票

检查AndroidManifest.xml:验证您的MainActivity是否在标签下的AndroidManifest.xml文件中正确声明。它应该看起来像这样:

<activity
android:name=".MainActivity"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="..."
android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize">
<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
© www.soinside.com 2019 - 2024. All rights reserved.