android - 在 Cordova 中,如何为 ios 和 android 指定不同的包名称?

标签 android cordova cordova-3

由于遗留因素,我的 Android 和 iOS 应用程序的包名称不同。目前,Cordova 似乎在构建时将 config.xml 中的小部件 id 属性注入(inject)到两者中。有没有办法自定义这个?如果我直接编辑 AndroidManifest.xml,我希望它很快就会被覆盖。

谢谢。

最佳答案

现在已内置到 CLI 中(最终):

在你的 config.xml 文件中-

例子:

<widget
    android-packageName="com.example.android"
    ios-CFBundleIdentifier="com.example.ios">

来源:

<罢工> https://github.com/apache/cordova-lib/blob/master/cordova-lib/src/configparser/ConfigParser.js#L92

编辑:(Cordova-Lib 已被移动)

https://github.com/apache/cordova-lib/blob/master/cordova-common/src/ConfigParser/ConfigParser.js#L109

关于android - 在 Cordova 中,如何为 ios 和 android 指定不同的包名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26307154/

相关文章:

android - 在 Ubuntu 14.04 中将 android 平台添加到 Ionic (Cordova) + Genymotion 项目

android - Android AudioTrack是否使用自动缓冲?

ios - PhoneGap IOS 键盘完成按键事件

java - 我的 ListView 没有显示我的图像

android - 如何在一个 html 文件中对多个 data-role=page 使用 pageinit

android - 使用 ionic-cordova 调试 android 应用程序

cordova - 如何查看 Phonegap/Cordova 项目中安装的所有插件?

android - 无法在 CLI 上从 Git 安装 Cordova 插件

java - AndroidAnnotations Rest SourceHttpMessageConverter错误

java - 如何在Linux中使用控制台使用java keytool创建发布证书?