[android] 회사 도메인을 포함한 전체 패키지 이름 변경

이것이 패키지 이름이라고 가정 해 봅시다 :
package com.company.name. 어떻게 변경 company합니까?

추신 : 변경하는 방법을 name보았지만 그렇지 않았습니다 company. Android Studio를 사용하고 있습니다.



답변

다음과 같이 할 수 있습니다.

매니페스트 파일에서 패키지 이름을 수동으로 변경합니다. R.java 클래스를 클릭하고 F6 (Refactor-> Move …)을 누릅니다. 클래스를 다른 패키지로 이동할 수 있으며 해당 클래스에 대한 모든 참조가 업데이트됩니다.

참조 : 안드로이드 패키지 이름을 어떻게 바꾸나요?


답변

현재 패키지 : com.company.name

새 패키지 : com.mycomapny.name

단계 : 1) 아래에 표시된이 화면에 있다고 가정합니다.

여기에 이미지 설명 입력

2) 프로젝트 창을 열고 설정 아이콘을 클릭합니다.

3) Compact Empty Middle Packages를 선택 취소합니다.

4) 그러면 패키지가 아래와 같이 개별 부품으로 나뉩니다.

5) “회사”를 마우스 오른쪽 버튼으로 클릭하고 리팩터링-> 이름 바꾸기-> 디렉토리 이름 바꾸기를 선택합니다.

여기에 이미지 설명 입력

6) 이제 귀하의 “회사”가 새로운 “mycomapny”로 변경되었으며 아래 그림과 같이 변경 사항이 반영되었습니다.

여기에 이미지 설명 입력

7) 이제 AndroidManifest.xml 파일에서 패키지 이름을 변경하십시오.

여기에 이미지 설명 입력

8) 앱 수준 build.gradle을 열고 패키지 이름을 변경합니다.

여기에 이미지 설명 입력

9) Cannot resolve symbol “R”으로 오류가 발생합니다.

10)이 오류를 제공하는 줄을 제거하면 Studio가 새 R 파일을 자동으로 가져옵니다.

11) 여러 파일이있는 경우 “Cntrl + Shift + R”을 눌러 찾기 및 바꾸기 옵션을 사용하십시오.

또는 “편집-> 찾기-> 경로에서 바꾸기를 선택하십시오.”

여기에 이미지 설명 입력

12) 모두 바꾸기를 선택합니다.


답변

이것은 https://stackoverflow.com/a/18637004/127434 에서 나를 위해 일했습니다.

또 다른 좋은 방법은 다음과 같습니다. 먼저 java 폴더-> 새로 만들기-> 패키지를 마우스 오른쪽 버튼으로 클릭하여 원하는 이름으로 새 패키지를 만듭니다.

그런 다음 모든 클래스를 선택하여 새 패키지로 끕니다. AndroidStudio는 모든 곳에서 패키지 이름을 리팩터링합니다.

마지막으로 이전 패키지를 삭제합니다.


답변

Android Studio에서 다음과 같이 할 수 있습니다.

예를 들어 com.example.app을 iu.awesome.game으로 변경하려면 다음을 수행하십시오.

  1. 프로젝트 창에서 작은 기어 아이콘 ( 여기에 이미지 설명 입력)을 클릭합니다.
  2. 빈 중간 패키지 압축 옵션을 선택 취소 / 선택 취소합니다.
    여기에 이미지 설명 입력
  3. 이제 패키지 디렉토리가 개별 디렉토리로 나뉩니다.
  4. 이름을 바꿀 각 디렉토리를 개별적으로 선택하고 다음을 수행합니다.

    • 오른쪽 클릭
    • 리팩터링 선택

    • 이름 바꾸기를 클릭하십시오.

    • 팝업 대화 상자에서 디렉터리 이름 바꾸기 대신 패키지 이름 바꾸기를 클릭합니다.

    • 새 이름을 입력하고 Refactor를 누르십시오.

    • 하단의 Do Refactor를 클릭합니다.

    • Android 스튜디오가 모든 변경 사항을 업데이트하도록 잠시 기다리십시오.

    • 참고 : Android 스튜디오에서 com의 이름을 바꿀 때 경고가 표시 될 수 있습니다. 이 경우 모두 이름 바꾸기를 선택하십시오.여기에 이미지 설명 입력

      1. 이제 Gradle 빌드 파일 (build.gradle-일반적으로 앱 또는 모바일)을 엽니 다. 아직 자동으로 업데이트되지 않은 경우 defaultConfig의 applicationId를 새 패키지 이름 및 Sync Gradle로 업데이트합니다.여기에 이미지 설명 입력

      2. 매니페스트에서 package = 속성을 변경해야 할 수 있습니다.

      3. 청소하고 재건하십시오.

      4. 끝난! 어쨌든 Android Studio는이 프로세스를 좀 더 간단하게 만들어야합니다.


답변

@Luch Filip의 솔루션은 앱 패키지의 이름을 바꾸려는 경우 잘 작동합니다. 제 경우에는 혼동하지 않도록 소스 패키지의 이름도 바꾸고 싶습니다.

2 단계 만 필요합니다.

  1. 소스 폴더를 클릭합니다. 예 : com.company.example> Shift + F6 (리팩터링-> 이름 바꾸기 …)> 패키지 이름 바꾸기 > 원하는 이름을 입력합니다.

  2. AndroidManifest.xml로 이동하여 패키지 이름> Shift + F6 (Refactor-> Rename …)을 클릭하고 위와 동일한 이름을 입력합니다.

1 단계는 R.java 폴더의 이름을 자동으로 변경하고 바로 빌드 할 수 있습니다.


답변

네 단계는 다음과 같습니다.

  1. 아래 앱 폴더를 클릭하십시오.

여기에 이미지 설명 입력

com.new25.impro. Shift + F6 {Refactor-> Rename …} 을 눌러 패키지 이름을 변경하고를 누릅니다 refactor.

  1. 그 후 안드로이드 모니터를 참조하십시오. 그 패키지 이름은 어디에서나 변경됩니다. 를 클릭하십시오 refactor.

  2. app:change그 이름을 넣은 것처럼 모듈로 이동 하여 응용 프로그램 ID를 입력하십시오. 을 클릭 sync now합니다.

  3. 이제 패키지 이름을 원하는대로 변경할 수 있습니다.


답변

1) Android Studio에서 프로젝트 폴더를 엽니 다.
2) 앱 폴더 선택-> 마우스 오른쪽 버튼을 클릭하고 리팩터링을 선택 합니다.
3) 이동을 클릭합니다. 전체 패키지 이름을 소유 한 패키지 이름 유형을 묻고 새 패키지를 만들 것인지 묻습니다. 예를 들어 자동으로 새로 만들기를 요청 gradle합니다 sync.