2017-12-29 12 views
3

cordova를 사용하여 Android 프로젝트 빌드의 패키지 이름을 변경하는 방법을 아는 사람이 있습니까? 내가 config.xml에<widget id>을 변경Codyova 프로젝트 안드로이드 패키지 이름 변경

  • cordova platform remove android을 실행하여

    1. 를 프로젝트에서 안드로이드 플랫폼을 제거 :

      나는 수행하여 안드로이드 프로젝트 이름을 변경 시도했다 :

    <widget id="com.oldName.oldName" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 
    

    <widget id="com.newName.newName" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 
    
    에 내가 한 후, 내가 가진 것을 cordova platform add android
  •  

    문제를 수행하여

  • 다시 설치 안드로이드 플랫폼
      을 실행시 오류가 발생했습니다. cordova run android :

      (node:xxxxx) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property 'manifest' of undefined 
      

      이 오류를 제거 할 수있는 유일한 방법은 내가 많이 Google에 노력

      (물론 안드로이드 플랫폼을 다시 설치) 원래 패키지 이름에 복귀하는 것입니다하지만 그냥 나를 위해 일하는 해결책을 찾을 수없는 것 같습니다. 네가 이걸 나에게 깨우칠만큼 친절 해?

  • +0

    내부 android-packageName를 사용할 수 있습니다. 앱이 시작되는 동안 어설 션 오류로 인해 오류가 발생합니다. 이 단언은 구 패키지 이름에 의존하는 것처럼 보이지만 어설 션 코드는 알기 힘듭니다. – Blauharley

    +0

    @Blauharley 답장을 보내 주셔서 감사합니다. 흠, 이미 맞다고 생각하세요? 나는 그것을 여러 번 시도하고 그것을 고치는 많은 방법을 시도했지만 항상 같은 오류가 발생합니다. 다음은 내가 할 일입니다. 대신 Android Studio에서 패키지 이름의 이름을 바꾸고 작동하는지 확인하겠습니다. 건배 메이트, –

    답변

    2

    당신은 당신은 패키지 이름을 (난 그냥 그것을 testet) 이름 변경과 함께 올바르게 프로젝트를 빌드 위젯 태그

    <widget id="com.oldName.oldName" android-packageName="com.newName.newName" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> 
    
    +0

    야, 너 진짜로 작동 해! 나는 오랫동안이 문제에 대한 해결책을 찾고자 노력해 왔으며 아무 것도 찾을 수 없었습니다. 나는 그것을 문서 또는 무엇인가 놓쳤을 것임에 틀림 없었다, 그렇지 않으면 나는 충분히 깊게 파헤 치지 않고 있었다. 그러나 와아, 그것은 그 단순한가? 젠장 ... 고마워, 너는 생명의 은인이야. –

    +0

    편집 :이 작업은 훌륭했습니다. 감사합니다! –

    관련 문제