Vit*_*ito 4 android android-manifest flutter
简单的问题,\n很难解决(我认为),
\n当我启动 main.dart 时出现此错误:
\nError:\n Overlay manifest:package attribute declared at AndroidManifest.xml:2:5-34 value=(com.example.Scanner)\n has a different value=(com.example.Scanner) declared in main manifest at AndroidManifest.xml:1:70-97\n Suggestion: remove the overlay declaration at AndroidManifest.xml and place it in the build.gradle:\n flavorName {\n applicationId = "com.example.Scanner"\n }\n\nFAILURE: Build failed with an exception.\nRun Code Online (Sandbox Code Playgroud)\n这是我的 build.gradle:
\n defaultConfig {\n // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).\n applicationId="com.example.Scanner"\n minSdkVersion 16\n targetSdkVersion 29\n versionCode flutterVersionCode.toInteger()\n versionName flutterVersionName\n }\nRun Code Online (Sandbox Code Playgroud)\n这是我的 AndroidManifest.xml:
\npackage="com.example.Scanner">\nRun Code Online (Sandbox Code Playgroud)\n我希望有人可以帮助我,否则我就不能再在这个应用程序中\xc2\xb4t编程了:(
\n移除后package="com.example.Scanner"我收到此错误:
Launching lib\\main.dart on PCT L29 in debug mode...\nlib\\main.dart:1\n\xe2\x88\x9a Built build\\app\\outputs\\flutter-apk\\app-debug.apk.\nE/AndroidRuntime(18958): FATAL EXCEPTION: main\nE/AndroidRuntime(18958): Process: com.example.Scanner, PID: 18958\nE/AndroidRuntime(18958): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.Scanner/your_package_name.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "your_package_name.MainActivity" on path: DexPathList[[zip file "/data/app/com.example.Scanner-qq9H2h8k4abCggEZ2-z28Q==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.Scanner-qq9H2h8k4abCggEZ2-z28Q==/lib/arm64, /data/app/com.example.Scanner-qq9H2h8k4abCggEZ2-z28Q==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/product/lib64, /prets/lib64]]\nE/AndroidRuntime(18958): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3813)\nE/AndroidRuntime(18958): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4074)\nE/AndroidRuntime(18958): at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:91)\nE/AndroidRuntime(18958): at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:149)\nE/AndroidRuntime(18958): at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:103)\nE/AndroidRuntime(18958): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2473)\nE/AndroidRuntime(18958): at android.os.Handler.dispatchMessage(Handler.java:110)\nE/AndroidRuntime(18958): at android.os.Looper.loop(Looper.java:219)\nE/AndroidRuntime(18958): at android.app.ActivityThread.main(ActivityThread.java:8347)\nE/AndroidRuntime(18958): at java.lang.reflect.Method.invoke(Native Method)\nE/AndroidRuntime(18958): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)\nE/AndroidRuntime(18958): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1055)\nE/AndroidRuntime(18958): Caused by: java.lang.ClassNotFoundException: Didn't find class "your_package_name.MainActivity" on path: DexPathList[[zip file "/data/app/com.example.Scanner-qq9H2h8k4abCggEZ2-z28Q==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.Scanner-qq9H2h8k4abCggEZ2-z28Q==/lib/arm64, /data/app/com.example.Scanner-qq9H2h8k4abCggEZ2-z28Q==/base.apk!/lib/arm64-v8a, /system/lib64, /hw_product/lib64, /system/product/lib64, /prets/lib64]]\nE/AndroidRuntime(18958): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:209)\nE/AndroidRuntime(18958): at java.lang.ClassLoader.loadClass(ClassLoader.java:379)\nE/AndroidRuntime(18958): at java.lang.ClassLoader.loadClass(ClassLoader.java:312)\nE/AndroidRuntime(18958): at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:95)\nE/AndroidRuntime(18958): at androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:41)\nE/AndroidRuntime(18958): at android.app.Instrumentation.newActivity(Instrumentation.java:1264)\nE/AndroidRuntime(18958): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3798)\nE/AndroidRuntime(18958): ... 11 more\n\nRun Code Online (Sandbox Code Playgroud)\n
小智 22
我遇到了同样的问题,我在 5 个位置更改了包名称。
android/app/src/debug/AndroidManifest.xml
android/app/src/main/AndroidManifest.xml
android/app/src/profile/AdroidManifest.xml
构建gradle文件defaultConfig { applicationId ""}
“包”上的 MainActivity.java 或 MainActivity.kotlin
修改上述文件后,Flutter App运行没有任何问题。
小智 7
我也遇到了同样的问题,但经过以下步骤后我明白了我的意思;
您的包名称“com.example.com”(在您的情况下可能不同)在 5 个位置应该相同,例如
1.android/app/src/debug/AndroidManifest.xml
2.android/app/src/main/AndroidManifest.xml
3.android/app/src/profile/AdroidManifest.xml
4.buildgradle文件defaultConfig { applicationId ""}
5.MainActivity.java关于“包裹”或MainActivity.kotlin
就我而言,我的包名称是 com.example.blog_daily。因此,我在所有点上重写了所有同名的包并解决了我的问题。
| 归档时间: |
|
| 查看次数: |
15421 次 |
| 最近记录: |