Cordova 6 和连字符的包名称

标签 cordova ionic-framework

我有一个包 ID 为 com.test.a-b 的应用

当我升级到 Cordova 6 时,我注意到使用此包 ID,cordova 不断提示错误:验证包名称时出错。包名称必须类似于:com.company.Name

问题是,如果我删除连字符,上传到商店时它会被视为“新应用程序”。那么我该如何解决这个问题呢?谢谢

最佳答案

感谢您的尝试。看来是我 react 过度了。问题仅适用于 Android - 它不允许使用连字符。看起来像在以前的版本中,它在编译过程中默默地将连字符替换为下划线。对于 Cordova 6,它会抛出错误。所以我将 ionic config.xml 更改为

<widget id="com.test.ab" android-packageName="com.test.a_b" ios-CFBundleIdentifier="com.test.a-b" version="1.1.5" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

一切又好起来了

关于Cordova 6 和连字符的包名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36522538/

相关文章:

cordova - 使用 Cordova/Phonegap 构建的应用程序启动后卡在黑屏上,安装后首次加载

ios - 如果在 xcode 的 gui 版本中完美运行,为什么我会从命令行签署 ionic-cordova ios 应用程序时出现错误?

javascript - angular-translate:如何加载静态 json 文件?

cordova - 如何使用 Cordova-plugin-purchase 使用 ionic 框架进行应用内购买?

css - 更改 Ionic 输入文本区域中的字体大小

objective-c - 什么时候使用手机的母语比使用 Phonegap/Titanium/Rhomobile 更好

javascript - Cordova:设备就绪不显示

jquery - HTML + jquery 有时图片显示不全

cordova - Ionic 3 音量键事件捕获

android - Phonegap Android 链接 - 下载链接