更改 Cordova 项目 android 包名称

blu*_*609 6 android rename package cordova

你们中有人知道如何使用cordova更改android项目构建的包名称吗?

我试图通过执行以下操作来更改 android 项目名称:

  1. 通过执行从项目中删除 android 平台 cordova platform remove android

  2. 我改变了<widget id>config.xml文件

<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">
Run Code Online (Sandbox Code Playgroud)

<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">
Run Code Online (Sandbox Code Playgroud)
  1. 通过这样做重新安装android平台 cordova platform add android

 

问题是,在我这样做之后,我在执行时出现错误cordova run android

(node:xxxxx) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property 'manifest' of undefined
Run Code Online (Sandbox Code Playgroud)

摆脱这个错误的唯一方法是恢复到原来的包名(当然还要重新安装android平台)

我试图用谷歌搜索很多,但似乎找不到任何适合我的解决方案。你们中的任何人都会好心地启发我吗?

jce*_*ile 7

您可以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">
Run Code Online (Sandbox Code Playgroud)