有没有办法在不删除和重新安装平台目录的情况下执行此操作?
我问的原因是我正在尝试生成两个具有不同捆绑ID的APK - 一个用于开发,一个用于生产。正在从项目根目录下的config.xml文件中正确读取软件包ID,并在<manifest>
标记中进行更新。但是,我安装了cordova-push-plugin,它需要一个PACKAGE_NAME.permission.C2D_MESSAGE
形式的android:name XML属性,并且该属性的bundle ID部分没有使用config.xml中找到的bundle ID进行更新。
看起来Android的Cordova构建过程会查看PACKAGE_NAME
文件中的platforms/android.json
属性,并使用该属性将权限插入AndroidManifest.xml文件。有没有办法更新这个?
编辑:我正在使用Ionic构建我的项目并使用ionic state reset command
删除/添加平台。