青春须早为,岂能长少年。这篇文章主要讲述更改Cordova项目的android包名称相关的知识,希望能为你提供帮助。
你们中的任何人都知道如何用cordova更改android项目构建的包名吗?
我试图通过以下方式更改android项目名称:
- 通过执行
cordova platform remove android
从项目中删除android平台 - 我在config.xml中更改了
< widget id>
:
<
widget id="com.oldName.oldName" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
至
<
widget id="com.newName.newName" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
- 通过执行
cordova platform add android
重新安装android平台
问题是,在我执行之后,执行
cordova run android
时出错:(node:xxxxx) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property 'manifest' of undefined
摆脱这个错误的唯一方法是恢复到原来的包名(当然要重新安装android平台)
我试图谷歌很多,但我似乎无法找到任何适合我的解决方案。你们中的任何一个人都会对此有所启发吗?
答案【更改Cordova项目的android包名称】您可以在小部件标记内使用
android-packageName
<
widget id="com.oldName.oldName" android-packageName="com.newName.newName" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
推荐阅读
- 如何在Android Studio中删除代码格式化中不必要的空白行
- 如何从android pie中的内容uri获取文件路径
- 什么可能导致已发布的Android应用程序自发停止为大量用户工作()
- 如何在Android Studio模拟器中安装Google Play应用()
- 在新控制台中停止推出Android应用程序更新
- 在Google Play商店中更新Android应用时是否删除了文件夹()
- Android应用不会在Play商店中更新
- 如何将mapping.txt上传到PlayStore
- 过滤Azure Web App诊断日志中的日志