Flutter-安装APK失败INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

2023-05-16

问题表现

今天一如既往的堆砌代码长城,但是运行 flutter 项目的时候,突然出现 APK 安装失败:
在这里插入图片描述

问题解决

遇到问题不要慌,先仔细看看报错信息,原因说的明明白白,是因为没有配置 android:exported

 xxx.host.MainActivity: Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present]

所以咱们手动配置下试试,搜索下 AndroidManifest.xml,可以快速定位到 项目路径/.android/app/src/main/AndroidManifest.xml,给MainActivity添加 android:exported=“true” 属性。

<activity
    android:name=".MainActivity"
    android:exported="true"
    android:launchMode="singleTop"
     ...>

重新运行即可。

问题原因

现在 Android 系统的安全性和隐私,每年的新版本都有改进,而我的设备使用的 Android 12 系统,要求的是,如果Activity、Service、Broadcast,内部配置了 <intent-filter>,就必须显式指明 android:exported = true 或者 android:exported = false
在这里插入图片描述
如果你想了解更多 Android 12 的新变更,可以去看看官方文档:行为变更:以 Android 12 为目标平台的应用

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Flutter-安装APK失败INSTALL_PARSE_FAILED_MANIFEST_MALFORMED 的相关文章

  • “AndroidManifest.xml:11:5-64 的元素包上缺少‘package’键属性”

    实际上我在 Play 商店中发布了一个应用程序 在下次更新中我想在应用程序中添加 UPI 支付 所以 我正在使用 upi pay 包 当我安装包时 出现错误 AndroidManifest xml 11 5 64 的元素包上缺少 packa
  • 如何解决Mac上flutter中“运行pod install时出错”的问题?

    当我尝试在 iPhone 上启动我的项目时出现错误 基本的 Flutter 示例在我的 iPhone 上运行 但当我使用我的项目时出现此错误 在Flutter项目中 我也遇到了这个问题 通过将 flutter 和 cocoa pod 更新到
  • 颤动中闪闪发光的动画

    我想在flutter中制作一个闪闪发光的动画 如何在颤振中做到这一点 我建议采用定制油漆方法 我的 awswer 是高度可定制的 我只更改innerOuterRadiusRatio 和速度 您可以更改颜色或不透明度 星形的边数 旋转 ang
  • 重命名 APK 内的包名称

    我创建了一个AIR app目前市场上有这种产品 要更新应用程序 显然我必须保留相同的包名称 我的第一个版本是使用以下方式打包的Eclipse使用 ADT 插件 现在可以使用AIR 3 0 本机扩展 ANE 当我第一次开发该应用程序时不可用
  • 如何从数据库中删除字段?

    当我单击该图标时 所单击的新闻字段将添加到数据库中 final fireStore FirebaseFirestore instance IconButton onPressed async newsController addNews a
  • 如何从内存中为 CircleAvatar 提供图像

    我正在使用带有 backgroundImage 属性的 CircleAvatar 来加载从内存中获取的图像 但出现错误 如何在 flutter 中设置 CircleAvatar 中的 image memory String url GetI
  • 颤振上的 ERROR_ALREADY_REQUESTING_PERMISSIONS

    我使用 flutter 创建一个 android 应用程序 在应用程序运行时第一次创建权限请求 因此当用户单击拒绝然后单击登录按钮时 会再次请求权限 我收到这个错误 Exception has occurred PlatformExcept
  • MaterialApp 构建器错误:找不到覆盖小部件

    我在构建 navigationDrawer 时遇到错误 其中 tootlip 小部件需要 MaterialApp 作为祖先 这是错误的内容 I flutter 5780 TooltipState bc79e ticker inactive
  • 如何使用 Flutter 制作可滚动的环绕视图?

    我想显示有限数量的项目并在用户向任一方向滚动时换行 我该怎么做呢 你不能用无限长度轻松解决这个问题ListView builder因为它只朝一个方向发展 如果你想在两个方向上缠绕 可以用一个模拟双向缠绕Stack两个视口朝相反方向移动 im
  • 如何解决执行 POST 请求时 Flutter CERTIFICATE_VERIFY_FAILED 错误?

    我正在 Dart 中发送一个发布请求 当我在Postman等API测试工具上测试它时 它给出了响应 但是当我运行该应用程序时 它给了我以下错误 E flutter 6264 HandshakeException Handshake erro
  • Flutter ListView收缩包装——嵌套ListView

    我在 ListView 中有一个 ListView 内部 ListView 不知道它的高度应该是多少 所以我必须用例如 SizedBox 给它一个特定的高度 然而问题是 我实际上希望内部 ListView 收缩包装 这样它就不会滚动 占用父
  • Flutter 从 Future 方法返回 bool 类型

    这个问题与this https stackoverflow com questions 52477468 flutter futurebool vs bool type但解释对我的用例并没有多大帮助 我有一个 Future 类型的方法 它返
  • Flutter 启动画面不适用于 launch_background.xml

    我似乎无法显示自己的启动屏幕 每次启动应用程序时 都会显示默认的空白启动屏幕 即使我已在其中设置了所有内容launch background xml和其他文件res 我还设置了所有相关的图标drawable and mipmap 启动背景
  • Flutter - 带有 SafeArea 的系统栏颜色

    我正在尝试添加SafeArea带有彩色系统栏的 flutter 应用程序的小部件 但不知何故它们总是变黑 override Widget build BuildContext context SystemChrome setSystemUI
  • flutter中的compute()没有效果

    我尝试使用compute在颤振中 这里我尝试在 Map 内传递多个参数 但是我的函数中的代码myFunction不起作用 我没有收到任何错误或其他信息 我的代码似乎被忽略了 你发现这里有错误吗 计算函数 Map map Map map re
  • 在我的 flutter 应用程序中单击容器时更改容器的颜色

    我通过 API 获取了一些兴趣 数据 并向他们展示了使用未来的构建器作为容器 我想在单击容器时更改容器的背景颜色 这是我所做的 当我单击一个容器时 它会更改所有容器的背景颜色 我在容器的颜色中添加了一个 if 条件来检查它是否被单击 颜色
  • 颤动导航到新屏幕不起作用

    我正在构建一个登录屏幕 将数据传递到主屏幕 当我单击登录按钮时 什么也没有发生 没有错误 但也没有发送到新屏幕 这是按钮代码 Widget submitButton return Container margin EdgeInsets al
  • 将不同的内容添加到 flutter moor 查询中

    我有以下颤动沼泽查询 select recipeGarnishes where tbl gt tbl postGarnish equals true get 我该如何添加distinct查询条件 更新 我想写的查询是 select DIST
  • Flutter firebase_message 插件设置错误

    我想在我的 Flutter 应用程序中尝试云消息传递 但我总是遇到错误 而且我还没有找到解决方案 我按照此处所述的步骤进行操作 firebase 消息传递 https github com FirebaseExtended flutterf
  • Android Studio:通过命令行安装Release App

    我想从命令行导出 apk 文件 release apk 当我运行这个命令时 gradlew installRelease 我发现了这个 在根项目 中找不到 Android Studio 任务 安装版本 一些候选者是 卸载版本 我该如何解决

随机推荐