【问题标题】:i have problem when i want debug my app in flutter. please help me当我想在颤振中调试我的应用程序时遇到问题。请帮我
【发布时间】:2022-08-14 17:19:46
【问题描述】:

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(在二进制 XML 文件第 79 行):com.ryanheise.audioservice.AudioService:定位 S+(版本 31 及更高版本)要求在以下情况下定义 android:exported 的显式值存在意图过滤器] 在 sdk gphone64 x86 64 上启动应用程序时出错。

[这是我的错误日志][1] [1]:https://i.stack.imgur.com/Abguc.png

    标签: android flutter


    【解决方案1】:

    请添加

    android:exported="true"
    

    AndroidManifest.xml 文件中的 Main Activity 的 activity 标记,如下所示:

    1. 打开您的项目的 Android 清单,位于 android/app/src/main/AndroidManifest.xml

    2. 转到此行:android:name=".MainActivity"

    3. 在此行下方,添加android:exported="true"

      代码现在应该如下所示:

      android:name=".MainActivity" // this must be the main activity
      android:exported="true"
      android:launchMode="singleTop" // this line can be something else, no worries
      

      解释

      它的作用是告诉 Android 使该活动可供其他应用程序访问,以便它可以打开您的应用程序。由于启动器(应用程序抽屉/主屏幕)可以是 android 中的普通应用程序,因此必须导出 Main Activity 以允许它启动您的应用程序。

      如果我能解决你的问题,请接受并投票我的答案 :)

    【讨论】:

      【解决方案2】:

      转到 android/app/src/main/AndroidManifest.xml 并在android:name=".MainActivity" 之后粘贴android:exported="true",如下所示:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-09-15
        • 2021-06-14
        • 2022-11-07
        • 1970-01-01
        • 2022-06-25
        • 2021-10-14
        • 1970-01-01
        相关资源
        最近更新 更多