将包名称更改为现有的Phonegap项目

我有一个android phonegap项目和一个ios phonegap项目。

它们是使用给定的名创建的,但我现在必须更改此包名。

在Android中,我认为我必须在清单中更改包名称,并在src文件夹中重命名/移动java文件,并在此java文件中更改以反映新的包名称。 然后清洁和建立。 这听起来不错吗?

我还注意到Eclipse Android Tools >> Rename Application Package中的一个选项,它要求输入包名称。 它会做出所有必要的改变吗?

我如何更改XCode项目中的包ID,以便项目构建正常? 只需按照此票证中的说明编辑Bundle标识符即可? 更改xcode包名称而不创建和导入到新项目

谢谢你的帮助。

  • 当PreferenceScreen中的不同包的targetClass时,ActivityNotFoundException
  • 域名的包名称以.do结尾
  • 片段中的SavedInstanceState始终为null
  • LOCAL_MODULE_TAGS有什么用?
  • 制造商的时钟/闹钟包和类名列表,请添加
  • 如何在Bundle中传递自定义对象?
  • Android Bundle的定义
  • 是的,基本上只需更改清单中的android:package属性,然后重构您的src /文件夹以遵循相同的包名称。

    作为替代方法,您可以在Eclipse中使用rename选项,但它必须修改任何使用资源的java文件中的所有R.class导入。 这看起来有点吓人,但应该可以正常工作。

    最好不要重命名.java文件和类名,而只需进行以下更改:

    • AndroidManifest.xml中
    • config.xml中

    然后删除android支持与cordova platform remove android
    然后重新添加android支持cordova platform add android

    这将使用正确的名称再次生成.java文件。

    参考: http : //intown.biz/2014/03/07/renaming-a-cordova-application/

    作为上面的命令,只需3个步骤:

    • 删除平台cordova platform remove android

    • 编辑config.xml(主文件夹)查找并替换小部件ID

      

    包含项目名称的文件是:

    • AndroidManifest.xml < - 包名
    • res / values / strings.xml < - 列表中的可见名称
    • build.xml文件
    • config.xml中

    进入src / your.project.name并打开.java文件。

    根据许可证,将包名称更改为新包名称,以符合您的要求。

    在AndroidManifest.xml“Package”中使用相同的包名称。

    尝试构建,如果可行,则修改res / values / strings.xml中的值。

    再次构建并遍历每个值,直到您满意为止。

    在ios中,您所要做的就是更改config.xml属性

     < ?xml version='1.0' encoding='utf-8'?>  YourNewAppName [...] 

    然后当kumar建议做一个cordova platform remove ios然后cordova platform add ioscordova build ios然后在xcode中重建项目!