我正在尝试将android平台添加到我的项目中,但我收到的错误如上所述。
此问题与此问题ionic platform add android- Package name must look like: com.company.Name
几乎相似但是我的ios工作正常,但是面对这个问题的安卓只有
我很清楚它与我的名字显示有关,如下所示
<widget id="com.ionicframework.kmart102011-" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
当我试图做
ionic platform add android
时,我正面临这个问题。如果我找到了id名称,那么我将面临ios的问题,因为我在配置证书中的ID就像上面那样
这在android中工作正常,但现在它无法正常工作
答案 0 :(得分:2)
您的包裹名称中不能包含特殊字符,但不允许在包裹名称-
末尾显示com.ionicframework.kmart102011-
。
有关有效的Java包名称,请查看此帖子https://en.wikipedia.org/wiki/Java_package#Package_naming_conventions。
如果你真的需要为你的iOS版本命名那个包,我会建议单独指定android和ios包:
<widget
android-packageName="com.ionicframework.validpackage"
ios-CFBundleIdentifier="com.ionicframework.kmart102011-">
此提交已添加到Cordova-Lib: https://github.com/apache/cordova-lib/commit/28ce0d1d8665caff4977622f6b178b7f4899896e#diff-1575c8da3c4f4f82ad443a5b131cbcc9R62
答案 1 :(得分:1)
检查“.Name”,它不能用于大写,包名必须是“.name”
答案 2 :(得分:0)
该ID对Android无效。
您可以使用android-packageName
和ios-CFBundleIdentifier
独立于ID值设置Android软件包名称和iOS软件包标识符。