2012-04-23 6 views
0

마켓에 아직 게시되지 않은 앱의 패키지 이름을 변경하고 싶습니다. 새로운 패키지 이름을 Market/Play의 uniqueId로 사용하고 내 코드에서 이전 패키지 이름을 사용하는 방법이 있습니까?안드로이드 패키지 이름을 변경하십시오

+1

'R'은 항상 매니페스트의'package = "your.package.here"에 정의 된 패키지에서 생성됩니다. 자바 파일은 다른 패키지를 사용할 수 있습니다. 매니페스트를 변경하면'R'의 import를 수동으로 수정해야 할 수도 있습니다. – zapl

답변

1

매니페스트에서 패키지 이름을 변경하면 Google Play에서 패키지 이름을 읽는 방법이 변경됩니다. 이를 달성하기 위해 다른 곳에서는 패키지 이름을 변경할 필요가 없습니다. Eclipse에서는 클래스의 패키지 이름을 독립적으로 변경할 수 있습니다 (src 바로 아래에서).

zapl에서 언급 한 것처럼 응용 프로그램 패키지 이름이 (동일한 패키지에 모든 것이 있다고 가정하는 바로 가기가이 경우 항상 작동하지 않는 경우) 응용 프로그램 패키지 이름과 다른 경우 몇 가지 수동 항목을 처리해야 할 수 있습니다. 예를 들어, ".classname"을 사용하면 매니페스트와 다른 곳에서 정규화 된 클래스 이름으로 변경해야 할 수 있습니다.

Google Play에서 패키지 이름을 매니페스트의 패키지 이름과 다른 것으로 변경하려면 패키지 이름을 매니페스트의 패키지 이름과 바꿔야합니다. 어쨌든 좋은 아이디어는 아닙니다. 그러나 라이브러리 프로젝트를 사용하여 원래 코드 나 매니페스트를 변경하지 않고 새 패키지 이름으로 새 앱을 만들 수 있습니다. 최소 코드/xml을 작성해야합니다.

관련 문제