【发布时间】:2022-10-20 23:39:36
【问题描述】:
当我尝试使用 ionic cordova build android -c=dev 为 Android 构建我的 Cordova 项目时
Android Manifest 文件会使用这些行自动更新:
<uses-permission android:name="android.permission.CAMERA" android:required="false" />
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" android:required="true" />
这可能是因为我们使用了几个需要这些权限的插件。
我试图在 AndroidManifest.xml 中添加这样的行,如其他帖子所示:
<uses-permission android:name="android.permission.CAMERA" tools:node="remove" />
,但没有变化,我总是在我的 AndroidManifest.xml 中完成重复的行,最后出现这些错误:
Element uses-permission#android.permission.CAMERA at AndroidManifest.xml:52:5-65 duplicated with element declared at AndroidManifest.xml:50:5-90
Element uses-feature#android.hardware.camera at AndroidManifest.xml:53:5-84 duplicated with element declared at AndroidManifest.xml:51:5-85
我还尝试在不同插件的 plugins.xml 文件中删除此权限,但也没有更改。
我有一个基本问题,这些行是从哪里添加到我的 AndroidManifest.xml 中的?我看到有一个清单合并似乎可以做到这一点,但是它正在合并哪些文件?如何避免那些重复?
【问题讨论】:
标签: android cordova ionic-framework cordova-plugins