Cordova 6和带连字符的包装名称

时间:2016-04-09 20:50:23

标签: cordova ionic-framework

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

的应用

当我升级到Cordova 6时,我注意到有了这个包ID,cordova一直在抱怨Error: Error validating package name. Package name must look like: com.company.Name

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

1 个答案:

答案 0 :(得分:8)

谢谢你的尝试。看起来我反应过度了。问题是只有android -it不允许使用连字符。在以前的版本中,它在编译期间默默地用下划线替换连字符。使用Cordova 6,它会抛出错误。所以我将离子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">

一切都好了