我已经负责将推送通知功能添加到phonegap项目中。 iOS中的东西运作顺利,但Android造成了一些麻烦。问题似乎是应用程序包/包名称是com.phonegap.helloworld。 Urbanairship不喜欢“重复的包名”,它在xcode中很容易改变,但在android方面却不那么容易改变。
我尝试了这个问题的接受答案:Change package name to existing Phonegap projects也就是说,我更改了platforms / android / AndroidManifest.xml中的'package'字段,然后重构了目录结构以反映这个新包。然而,当我构建Android应用程序时,我想要反映包名称更改的旧目录重新出现。 AndroidManifest.xml文件也被更改,以便'package'字段回到com.phonegap.helloworld。
所以我很困惑 - 如何更改包名?
答案 0 :(得分:19)
您不应该编辑平台下的文件/这是phonegap根据www目录创建特定设备版本的位置,并且每当您运行新版本时都会覆盖它们。
要编辑包名称,请打开www目录中的config.xml文件。包名称是'widget'标记中'id'的值:
<widget
id="PACKAGE NAME"
version="1.0.0"
xmlns="http://www.w3.org/ns/widgets"
xmlns:gap="http://phonegap.com/ns/1.0"
>