2012-08-25 2 views
0

Android 마켓에서 설치 한 Android 앱의 오픈 소스 코드를 일부 취득했습니다. 내 장치에서 공식적인 것을 유지하면서 내가 할 수있는 두 번째 버전을 만들고 싶습니다.수정 된 버전의 Android 앱 설치

@ string/app_name에서 응용 프로그램 이름을 변경하고 속성 -> 실행/디버그 설정에서 실행 구성 이름을 변경했습니다. 매니페스트 파일에 액티비티 별칭이 있으며이를 변경했습니다. 좋은 측정을 위해 앱과 액티비티 별칭에 대해 android : label = "@ string/app_name"을 인 텐트 필터에 추가했습니다. 또한 기본 활동을 다른 이름으로 리팩토링했습니다.

는 여전히 다음과 같은 오류가 발생합니다 :

다시 설치가 다른 응용 프로그램의 서명으로 인해 실패했습니다. 응용 프로그램을 완전히 제거해야합니다. 경고 : 그러면 응용 프로그램 데이터가 제거됩니다!

원래 응용 프로그램을 제거하면 Eclipse에서 설치/실행/실행할 수 있지만 문제없이 두 버전을 모두 사용할 수 있기를 정말로 원합니다. 나는 이름을 바꾸거나 그 일이 일어나기를 꺼려합니다. 내가 뭘 놓치고 있니?

답변

0

패키지 이름을 변경하여이 작업을 수행 할 수있는 것처럼 보입니다. Eclipse에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Android 도구 -> 애플리케이션 패키지 이름 바꾸기를 선택하십시오. 매니페스트 파일이 손상 되었기 때문에 수정해야했습니다.

0

마찬가지로 앱 패키지의 이름을 새로운 것으로 변경해야합니다. 그러나 AndroidManifest.xml을 수정해야합니다.

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="your_new_package"

관련 문제