问题出现
cordova-android@7.0.0版本修改了目录结构,把android目录下的AndroidManifest.xml移到了android/app/src/main/AndroidManifest.xml,而大部分旧的插件还没更新到支持cordova-android@7.0.0,如果依赖到AndroidManifest.xml则会因为找不到该文件而报错。
三种解决方案
- 降级处理
cordova platform add android@6.4.0
- 调整适应处理
等待插件更新到支持cordova-android@7.0.0,或者自行修改插件plugin.xml里面的类似如下内容的AndroidManifest.xml路径:
<config-file target="AndroidManifest.xml" parent="/*">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
</config-file>
3.调整AndroidManifest.xml路径
把android/app/src/main/AndroidManifest.xml复制到android目录下,安装完所有插件后复制回原来位置。