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

use*_*529 3 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

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

use*_*529 10

谢谢你的努力.看起来我反应过度了.问题是只有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">
Run Code Online (Sandbox Code Playgroud)

一切都好了