2012-11-04 3 views
1

내가 만든 앱의 프로젝트 패키지 이름이 이전 이름의베이스 이름과 다른 이름으로 변경되었습니다. 안드로이드 도구 -> 패키지 이름 바꾸기를 사용했습니다. 오류가 없습니다. 다음 단계로 진행하기 전에 프로젝트를 정리했습니다. 새 앱을여십시오. 그러나 시작시 강제 종료됩니다. 하지만 이전 기본 앱을 휴대 전화에 설치 한 경우에도 새로운 앱을 설치할 수 없었습니다. 설치 오류 : INSTALL_FAILED_CONFLICTING_PROVIDER. 따라서 새로운 패키지 이름을 좋아하지 않는 공급자가 있어야합니다. 디버깅을했는데 (사용법이 잘 모르겠다) 공급자 패키지의 Info.java를 가리킨다.안드로이드 도구를 사용하여 오류/충돌없이 패키지 이름의 이름을 바꿀 수 있습니다.

무엇을해야할지 모르겠다. 패키지 이름의 이름을 바꾸고 싶습니다.

+0

앱을 완전히 제거한 다음 설치를 시도 했습니까? – Eric

답변

1

응용 프로그램에 포함 된 콘텐츠 공급자의 패키지 이름을 확인하십시오. 난 당신이 콘텐츠 제공자가 포함 된 소스 (Google의 응용 프로그램/일부 오픈 소스 애플 리케이션/귀하의 애플 리케이션)에서 기존의 애플 리케이션을 구축하려는 가정합니다. 패키지가 여러 개인 경우 이름을 모두 바꾸거나 콘텐츠 공급자가 포함 된 패키지 만 바꾸십시오.

또한 이름이 AndroidManifest.xml과 일치해야합니다.

+0

내 제공 업체의 패키지 이름을 변경해야합니까? 전체 앱의 패키지 파일을 변경하는 경우 src 파일의 패키지 이름 변경이 필요하지 않다고 생각했습니다. 예, "내 앱"이 저에게 만들어지지 않았습니다. – user1797423

+0

패키지 이름을 변경하는 것이 대부분이지만 브로드 캐스트 수신기, 콘텐츠 공급자 및 서비스와 같이 충돌하는 구성 요소가있을 때는 네임 스페이스 충돌을 피하는 것이 좋습니다. –

+0

대단히 잘됩니다. 고마워요. – user1797423

관련 문제