更改Cordova项目的android包名称

青春须早为,岂能长少年。这篇文章主要讲述更改Cordova项目的android包名称相关的知识,希望能为你提供帮助。
你们中的任何人都知道如何用cordova更改android项目构建的包名吗?
我试图通过以下方式更改android项目名称:

  1. 通过执行cordova platform remove android从项目中删除android平台
  2. 我在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">

  1. 通过执行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">


    推荐阅读