我现在被要求为一个Phonegap项目添加推送通知功能。在iOS上一切运行顺利,但是在Android上出现了问题。问题似乎是应用程序包/捆绑名称为com.phonegap.helloworld。Urbanairship不喜欢"重复的包名",在xcode中这很容易改变,但在安卓端不太容易改变。
我尝试了这个问题的被接受的回答:Change package name to existing Phonegap projects。也就是说,我改变了platforms/android/AndroidManifest.xml中的'package'字段,然后重构了目录结构以反映这个新的包名。然而,在构建安卓应用程序时,我将mv的旧目录重新出现以反映包名的更改。AndroidManifest.xml文件也已被更改,以便'package'字段恢复为com.phonegap.helloworld。
所以我感到困惑 - 我该如何改变包名?