2017-05-15 71 views
-2

我正在嘗試將android平臺添加到我的項目中,但出現上述錯誤。錯誤:驗證軟件包名稱時出錯。包名稱必須如下所示:com.company.Name

這個問題幾乎是類似這樣的問題ionic platform add android- Package name must look like: com.company.Name

,但我的工作好於iOS,但Android的獨自一人面對這個ISSE

我很清楚它關係到下面

出礦的ID名稱

<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">

when ever i am trying to do ionic platform add android i am facing this issue.

if i cange the id name then i will be facing problem with ios because my id in the provisioning certificate is like the above

this working fine in android but now it is not working

回答

0

該ID是無效的Android。

您可以做的是使用android-packageNameios-CFBundleIdentifier來設置獨立於id值的Android包名稱和iOS包標識符。

1

檢查「請將.Name」,這不是可以用大寫使用,包名必須是「名稱」

0

你不能有特殊字符在你的包名即-在您的包名稱末尾不允許使用com.ionicframework.kmart102011-
看看這篇文章https://en.wikipedia.org/wiki/Java_package#Package_naming_conventions瞭解有效的Java軟件包名稱。

如果你真的需要有這樣的命名方式爲您的iOS打造的包,我建議單獨指定Android和iOS包:這已經被添加到科爾多瓦,庫作爲

<widget 
    android-packageName="com.ionicframework.validpackage" 
    ios-CFBundleIdentifier="com.ionicframework.kmart102011-"> 

這次提交: https://github.com/apache/cordova-lib/commit/28ce0d1d8665caff4977622f6b178b7f4899896e#diff-1575c8da3c4f4f82ad443a5b131cbcc9R62

相關問題