【发布时间】:2015-12-14 15:38:27
【问题描述】:
我正在将一个 ios 应用程序扩展到 android 平台 - 我不熟悉 android 工具,但遵循 tuts。
我已经添加了平台,但是当我运行“cordova build android”时,AndroidManifest.xml 出现错误
当我跟踪这一点时,似乎在使用权限部分(参见最后 3 个)中添加了没有 android 命名空间的行
<uses-sdk android:minSdkVersion="14" android:targetSdkVersion="22" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<uses-permission name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission name="android.permission.READ_PHONE_STATE" />
如果我添加命名空间并重新构建,则错误将成为重复错误之一。如果我删除了有问题的行,那么重建只会重写它们。
我的应用程序的 ios 版本可以完美运行,所以我假设它与插件在 android build 上写入此文件的方式有关。
在我开始通过取消选择插件进行调试之前,有没有其他人以前来过这里并解决了它,并且渴望投票?
【问题讨论】: