답변:
평소와 같이 F2패키지 이름 을 누르면 패키지 이름을 바꾸거나 패키지 이름을 변경할 수 있으며 마우스 오른쪽 단추를 클릭 한 다음 Rename옵션 을 선택 하여 패키지 이름을 변경하거나 이름을 바꿀 수 있습니다.
를 누르면 F2대화 상자가 다음과 같이 표시됩니다.

이 대화 상자에서이 확인란을 "확인"하면 프로젝트의 다른 구성 요소가 참조하는 패키지의 모든 참조가 변경되므로 "참조 업데이트"확인란을 선택하는 것을 잊지 마십시오.
F2에서 옵션으로 보이지 않지만 패키지 이름은 작동합니다.
Rename명령을 찾으십시오 Refactor.
이것은 Eclipse Android 도구의 버그입니다 .
수정하려면 : 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 Android 도구-> 응용 프로그램 패키지 이름 바꾸기로 이동하십시오.
또한 AndroidManifest.xml올바르게 업데이트되었는지 확인하십시오 . 내 경우에는 그렇지 않아서이 문제를 해결해야합니다.
이 중 어느 것도 나를 위해 일하지 않았으며 모두 오류가 발생했습니다.
다음은 나를 위해 일했습니다.
하나의 매우 중요한 통지 :
패키지 이름이 포함 된 문자열 값을 전달하는 것과 유사한 방식으로 직접 패키지 이름을 사용하지 마십시오 . getPackageName () 메소드를 사용하십시오. 이것은 이름 변경을 동적으로 만듭니다. getPackageName () 메소드에 도달하려면 무엇이든하십시오.
Eclipse Juno에서 올바른 이름을 바꾸는 방법은 다음과 같습니다.
Android 프로젝트 의 Src 폴더로 이동하여 Java 파일을여십시오.
패키지 OldName.android.widget를로 변경하십시오 newName.android.widget.
그것은 당신에게 이런 오류를줍니다
선언 된 "newName.android.widget"패키지가 예상 된 "OLDName.android.widget 패키지와 일치하지 않습니다.
이 문제를 해결하려면 filename.Java를 Newname.android.widget으로 이동을 선택 하고 이전 패키지 폴더를 삭제하십시오.
다음 단계 :로 이동하여 AndroidManifest.xml로 변경
package="OldName.android.widget"하십시오 package="newName.android.widget".
이것은 나를 위해 완벽하게 작동했습니다 (간단한 텍스트 교체).
검색-> 파일로 이동
텍스트 포함 : 이전 pakage 이름
파일 이름 패턴 : *
범위 : 작업 공간
바꾸기를 누르십시오
교체 : 새 패키지 이름
이제 프로젝트에 오류가 가득합니다.
프로젝트 탐색기에서 패키지를 클릭하고 F2(이름 바꾸기)를 누릅니다 .
새 패키지 이름을 입력하고 모든 확인 표시를 확인하십시오.
미리보기를 누릅니다 .
확인을 클릭하십시오 .
Eclipse가 화면 정리 될 때까지 기다리십시오. 여전히 오류가있는 경우 작업 공간의 모든 프로젝트를 정리하십시오.
프로젝트 -> 청소
이 게시물에 언급 된 두 가지 답변을 결합하기 전까지는 아무것도 효과가 없었습니다.
1 단계 : 프로젝트를 마우스 오른쪽 버튼으로 클릭-> Android 도구 선택-> 응용 프로그램 패키지 이름 바꾸기. (이것은 gen 폴더와 AndroidManifest의 모든 파일을 변경하지만 src 폴더의 패키지 이름은 변경하지 않으므로 2 단계를 수행했습니다)
2 단계 : src 폴더 내부 패키지 이름-> 리 팩터-> 이름 바꾸기-> 1 단계에서 입력 한 새 이름을 입력하십시오.
이전 패키지 이름이 여전히 있는지 AndroidManifest를 확인하고 새 이름으로 교체하십시오 (제 경우에는 "uses-permission"태그 안에 있음).
그런 다음 Eclipse를 닫고 다시여십시오. 기기에서 앱을 제거했다가 다시 설치하면 모든 것이 제대로 작동합니다.
이것이 도움이되고 시간을 절약하기를 바랍니다.
좋아, 내가해야 할 일은 다음과 같습니다.
문제점 : 기본 프로젝트와 동일한 작업 공간에있는 다른 여러 프로젝트의 시작점으로 사용하려는 기본 프로젝트가 있습니다. 기본 프로젝트는 이미 현지 리포지토리에서 GiT가 관리하고있었습니다. 기본 프로젝트 "MyBaseApp"를 복제하여 "MyKillerApp"의 시작점이되었습니다.
해결책:
따라서 기본 프로젝트에서 명명법이 남지 않은 기본 프로젝트에서 파생 된 새 프로젝트가 있었고 자체 로컬 GiT 저장소에있었습니다.
다음은 일식에서 나를 위해 일했습니다.
AndroidManifest로 이동하여 이전 패키지 이름을 검색하여 새 이름으로 바꾸고 저장할 때 모든 것을 업데이트하십시오. 루트 프로젝트 패키지로 이동 한 다음 F2 키를 누르고 새 이름을 쓰고 참조 업데이트 및 하위 패키지 이름 바꾸기 확인란을 선택하십시오. 이 후 레이아웃 XML에서 사용자 정의보기의 닫는 태그를 변경하지 않았기 때문에 모든 Java 프로젝트의 R 가져 오기에 대해 불평하는 프로젝트에서 모든 것이 빨간색이었습니다. 수동으로 변경 한 후 모든 것이 정상으로 돌아 왔습니다. 그게 다야.
응용 프로그램 이름 바꾸기-전체 안내서
**A) for changing Just the application name
(App name which is displayed below icon)
in the Manifest.xml file, in <application tag,
android:label="YourAppName"
then do the same in All the <activity Tags
B) For changing EVERYTHING
(folder names, Package names, Refrences,app name, etc.)
*1) Renaming package names in gen folder and manifest.xml
Right Click on Your project
Android tools- Rename Application Package
*2) Renaming package names in src folder
Expand src folder, Click on package (Single click)
Press Alt+Shift+R
Check Update references and Rename subpackages
3) Renaming the app's main Folder (Optional)
click on the application's folder (Single click)
then Press Alt+Shift+R
4) Renaming application name- Refer "A)"**
나도 이것에 큰 문제가 있었다.
리팩토링을 통해 프로젝트와 패키지의 이름을 바꾸었지만 앱을 쓸모 없게 만들었습니다. 원래 이름으로 바꾸고 Android 도구를 사용하여 패키지 이름을 바꿨지 만 작동했지만 패키지 폴더와 클래스 이름은 이전 이름이었습니다.
그런 다음 패키지 폴더를 리팩터링했습니다. 이제 앱이 실행되지 않습니다. 내 매니페스트는 엉망이었다. 예를 들어 런처 이름을 두 배로 늘 렸습니다 com.ronguilmet.app/com.ronguilmet.com.class. 나는 그것을 고쳤고 모든 활동을 수동으로 편집해야했습니다.