【问题标题】:Ionic 6 Capacitor: add permissions to AndroidManifest.xml on buildIonic 6 Capacitor:在构建时向 AndroidManifest.xml 添加权限
【发布时间】:2022-08-08 14:23:08
【问题描述】:

使用 Ionic Cordova,可以在构建期间使用项目中的 config.xml 文件向 AndroidManifest.xml 文件添加特定权限。这样,当 Android 平台文件夹被删除时,每次重新构建应用程序时都会将权限添加到清单文件中。

现在我正在迁移到 Capacitor 并寻找类似的解决方案。然而,Capacitor 文档非常模糊,并提到直接编辑 AndroidManifest.xml。现在我已经两次遇到了必须删除 Android 文件夹的情况,因此权限编辑也丢失了。

有谁知道如何以及在哪里配置 Ionic Capacitor 的权限,所以编译应用程序也会将权限设置回清单文件?

  • 你得到任何解决方案了吗?因为我正在寻找同样的东西。
  • 没有解决方案......我想这必须是脚本。
  • 我有完全相同的问题,使用 DevOps 管道来构建/部署我的 Ionic 6/Capacitor 3 应用程序到 AppCenter ......非常令人沮丧的是没有 Cordova - 类似的方式来处理这个......拉我的头发几个小时我想我必须同意这个步骤需要编写脚本才能在构建应用程序后修改 AndroidManifest 文件。如果有人有任何其他解决方案,请分享。

标签: android ionic-framework android-manifest android-permissions


【解决方案1】:

你可以试试这个插件https://github.com/ionic-team/trapeze

Trapeze 可以轻松实现原生移动 iOS 和 Android 项目的自动化配置,并支持传统的原生、Ionic、Capacitor、React Native、Flutter 和 .NET MAUI。

Trapeze 通过自动修改 iOS 和 Android 应用程序项目中的 pbxproj、plist、XML、Gradle、JSON、资源、属性和其他文件来工作。它具有一个配置驱动的工具,该工具采用带有 iOS 和 Android 项目修改的 YAML 文件,并从命令行交互地执行这些修改。项目 API 也可用于编写自定义 JavaScript/TypeScript 项目修改脚本以实现完全控制。配置工具在后台使用此 API。

【讨论】:

    猜你喜欢
    • 2014-09-23
    • 1970-01-01
    • 2013-06-01
    • 1970-01-01
    • 2020-09-25
    • 2022-12-02
    • 1970-01-01
    • 1970-01-01
    • 2022-11-03
    相关资源
    最近更新 更多