[英]I have problem when I want debug my app in Flutter
Error:错误:
adb: failed to install C:\Users\legion\Desktop\nojoum-application\build\app\outputs\flutter-apk\app.apk: Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED: Failed parse during installPackageLI: /data/app/vmdl764320653.tmp/base.apk (at Binary XML file line #79): com.ryanheise.audioservice.AudioService: Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present] Error launching application on sdk gphone64 x86 64. adb: 无法安装 C:\Users\legion\Desktop\nojoum-application\build\app\outputs\flutter-apk\app.apk: 失败 [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED: installPackageLI: /data/app/vmdl764320653.tmp. base.apk (at Binary XML file line #79): com.ryanheise.audioservice.AudioService: Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present] Error launching application on sdk gphone64 x86 64。
This is my error log:这是我的错误日志:
Please add the请添加
android:exported="true"
to your Main Activity's activity
tag in the AndroidManifest.xml
file, like this:到AndroidManifest.xml
文件中的 Main Activity 的activity
标签,如下所示:
Open Your Project's Android manifest, located at android/app/src/main/AndroidManifest.xml
打开项目的 Android 清单,位于android/app/src/main/AndroidManifest.xml
Go to this line: android:name=".MainActivity"
Go 到这一行: android:name=".MainActivity"
Below this line, add android:exported="true"
在此行下方,添加android:exported="true"
The code should now look like this:代码现在应该如下所示:
android:name=".MainActivity" // this must be the main activity
android:exported="true"
android:launchMode="singleTop" // this line can be something else, no worries
What this does is that it tells Android to make this activity available to be accessed by another app, so that it can open your App.它的作用是告诉 Android 使此活动可供另一个应用程序访问,以便它可以打开您的应用程序。 As the launcher (the app drawer/home screen) can be a normal app in android, the Main Activity must be exported to allow it to launch your app.由于启动器(应用程序抽屉/主屏幕)可以是 android 中的普通应用程序,因此必须导出 Main Activity 才能启动您的应用程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.