2017-05-15 1 views
-2

내 프로젝트에 안드로이드 플랫폼을 추가하려고하는데 위와 같이 오류가 발생합니다.오류 : 패키지 이름 유효성 검사 오류. 패키지 이름은 다음과 같아야합니다 : com.company.Name

이 질문은 광산이 ISSE에 직면 혼자 iOS 용 좋지만 안드로이드 노력하고 있습니다 ionic platform add android- Package name must look like: com.company.Name

하지만이 질문에 거의 유사하다

나는 그것이 나의

아래에 표시되는 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">

ID가 안드로이드에 대한 유효하지 않은 것으로

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

.

android-packageNameios-CFBundleIdentifier을 사용하면 Android 패키지 이름과 iOS 번들 식별자를 id 값과 별도로 설정할 수 있습니다. 은 ".NAME는"이 대문자로 사용할 수 있습니다 아니에요

1

점검, 패키지 이름 당신은에서 - 즉 패키지 이름에 특수 문자를 가질 수 없습니다

0

".name을"해야 패키지 이름 com.ionicframework.kmart102011-의 끝은 허용되지 않습니다.
올바른 Java 패키지 이름은 https://en.wikipedia.org/wiki/Java_package#Package_naming_conventions입니다. 당신이 정말로 당신의 아이폰 OS 구축을 위해 그렇게라는 이름의 패키지를해야하는 경우

, 나는 별도로 Android 및 iOS 패키지를 지정 제안 : 이것은 현재의 코르도바-lib 디렉토리에 추가되었습니다

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

이 커밋 : https://github.com/apache/cordova-lib/commit/28ce0d1d8665caff4977622f6b178b7f4899896e#diff-1575c8da3c4f4f82ad443a5b131cbcc9R62

관련 문제