代码之家  ›  专栏  ›  技术社区  ›  blue2609

更改Cordova project android软件包名称

  •  6
  • blue2609  · 技术社区  · 7 年前

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

    我尝试通过以下操作更改android项目名称:

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

    2. 我改变了 <widget id> 在里面 配置。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">
    

    <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. 通过执行以下操作重新安装android平台 cordova platform add android

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

    (node:xxxxx) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property 'manifest' of undefined
    

    消除此错误的唯一方法是恢复到其原始包名(当然还要重新安装android平台)

    我尝试了很多次谷歌搜索,但似乎找不到任何适合我的解决方案。你们谁能告诉我这件事吗?

    1 回复  |  直到 7 年前
        1
  •  8
  •   jcesarmobile    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">