Program Club

Android-새 이름으로 기존 프로젝트 복사

proclub 2020. 11. 10. 22:31
반응형

Android-새 이름으로 기존 프로젝트 복사


Eclipse 사용. eclipseworkspace (ProjectA 폴더에 있음)에 프로젝트 'ProjectA'가 있다고 가정합니다. 프로젝트를 새 이름 (ProjectB)으로 복사하고 새 프로젝트의 모든 참조를 조정하고 싶습니다. 다양한 기본 작업이라고 생각했던 것에 대해 많은 도움을 찾을 수 없습니다. 원본 디자인 / 코드의 변형을 시도해보고 싶고 사본을 만드는 것이 당연한 방법 인 것 같았습니다.

어떤 제안이라도 부탁드립니다.


오늘도 필요하고 동료로부터 답변을 받았습니다.

  1. 프로젝트를 새 프로젝트로 복사하면됩니다 (ctrl + c & ctrl + v).

  2. 매니페스트에서 패키지 이름을 변경합니다.

  3. 그런 다음 리팩터링을 사용하여 기본 패키지의 이름을 변경해야합니다. 선택하는 것을 잊지 마십시오.

  4. 매니페스트에서 애플리케이션 이름을 변경하기 만하면됩니다.

    애플리케이션 android : icon = "@ drawable / icon"android : label = " 새 이름 "

내가 뭔가를 잊지 않았 으면 좋겠어.


Mur Votema의 목록에 항목을 추가하고 싶습니다.

5) 복사하려는 프로젝트를 여는 것을 잊지 마십시오!

닫힌 프로젝트에서 작동하지 않는다는 것을 알아내는 데 몇 분이 걸렸습니다. :-)


Eclipse를 사용하고 있고 원하는 것은 Android 프로젝트를 복제하고 새 프로젝트 이름을 지정하는 것입니다. 복사 / 붙여 넣기 (Ctrl-C & Ctrl-V-위 Mur의 대답에서 1 단계)를 수행하면됩니다. 붙여 넣기를 마치면 Eclipse에서 새 프로젝트 이름을 묻습니다. Eclipse 프로젝트 이름 및 디렉토리는 애플리케이션 이름 및 패키지와 독립적입니다.


필수 작업 :

  1. Eclipse에서 프로젝트를 복사하여 붙여 넣습니다. (프로젝트에 새 이름 지정)
  2. Manifest에서 패키지 이름을 업데이트하고 저장하십시오. (시작 구성 업데이트)
  3. 패키지 이름을 리팩터링하고 이름을 바꿉니다. (업데이트 참조)

선택적 작업 :

  1. Manifest에서 응용 프로그램 레이블과 아이콘을 변경하면
    장치에 응용 프로그램을 설치 한 첫 번째 응용 프로그램과 혼동되지 않습니다.
  2. Java 파일 이름을 리팩터링하고 이름을 변경하여 원본 프로젝트 파일과 혼동하지 않도록합니다.
  3. 프로젝트에서 UTF-8과 같은 인코딩을 사용한 경우 (영어 이외의 언어를 처리하기 위해) 글꼴이 올바르게 표시되도록 해당 파일을 편집하고 저장해야 할 수 있습니다.

참고 : 두 번째 작업 전에 세 번째 작업을 수행하면 원하지 않는 일부 가져 오기가 Java 클래스에 추가됩니다. 그런 다음 해당 가져 오기를 제거해야합니다.


이제 ADT의 일부인 자동 도구가 있습니다.

  1. Eclipse에서 원본 프로젝트가 열려 있는지 확인하고 새 이름으로 복사하여 붙여 넣습니다.
  2. 새 프로젝트> Android 도구> 애플리케이션 패키지 이름 바꾸기를 마우스 오른쪽 단추로 클릭하십시오.

끝난


위에서 말했듯이 프로젝트를 복사 + 붙여 넣기하고 이름을 [ "myApp.11"]로 바꾸는 것이지만 때때로이 기능은 Eclipse에서 버그가 발생합니다. 하나 이상의 jdk 버전이있는 경우 이러한 경우가 발생합니다. 이 닫기 일식을 해결하려면 밑줄 (예 : _jdk17.2)로 jdk의 이전 버전 이름을 바꾸고 다시 시도하십시오. 이 버전이 필요하지 않으면 삭제하십시오.


내가 알아 차린 또 다른 점 android:label="@string/app_name"은 애플리케이션 목록에서 복사 된 앱을 볼 때 어떻게 든 그대로두면 원래 앱 이름을 유지 Settings > Applications > Manage applications하지만 변경하면 android:label="Your App Name"정상적으로 작동하는 것 같습니다.

또한 이전 아이콘을 삭제하고 새 아이콘을 가져 와서 아이콘을 올바르게 변경하십시오.


C : / (모두 경로가 다름)의 작업 공간 폴더로 이동하여 프로젝트 폴더 (프로젝트 A)를 복사하고 새 이름 (프로젝트 B)으로 붙여 넣었습니다. 탐색기에서 이름을 변경하십시오. 그런 다음 Eclipse를 통해 새 이름 (Project B)으로 새 Android 프로젝트를 만들었습니다. 그것을하는 다른 방법.


나는 직장에서 가지고있는 코드로 고생 한 후에 이것을 추가하고 싶었습니다.

JAVA 코드에 패키지 이름을 명시 적으로 사용하지 마십시오. 프로젝트 이름을 바꿔야 할 수도 있습니다. 예 : getResource () 및 비트 맵 소스 설정 등

패키지 이름에 대한 잘못된 참조가있는 것 같습니다. 이름은 Context.getPackageName () 대신 명시 적으로 String (예 : "com.pakge.mypkg")으로 사용되었습니다.

try to reach this method anyways you can 'cos the way i just mentioned it might not work for you... try to reach the method name "getPackageName()" from different other objects.


I have to answer not comment as reputation not high enough - to say that I agree @jengelsma has the best answer, just copy and paste, but watch out for the (hidden) SVN files (in .svn folders)! Unless you want the same references as the other project you don't want these.

Team > disconnect and check 'also delete SVN meta data' on your new copy to do this.


Just want to add some more points :- Be ensure that the package name must be different for new project and old project if both project are going to install on same machine.

also modify the same in Mainfest.xml under


I used the eclipse Luna, I tried to copy an existing project (Project_A) as below

  1. Create a new Java project (its name is as Project_B)
  2. Right click on Project_B (to pop up the context menu)
  3. Select the menu item "Import..." (to show the "Import" dialog)
  4. On the list under the "Select an import source" field to extend the item "General"
  5. Double click on the sub-item "File System" (to show the "File System" page)
  6. Enter the path of "Project_A" directory into the "From directory" field (or click the "Browse..." button to find and select the directory of "Project_A")
  7. Check the checkbox of "Project_A" directory under the "From directory" field
  8. To see if the "Into folder" field is showing folder name as "Project_B" (if not, click "Browse..." button to find and select the "Project_B")
  9. Click the "Finish" button (because the Project_B is empty, need not care any more)
  10. The all contents of Project_A are copied into Project_B, we can run the Project_B as the Project_A (if needed we can refactor the Project_B)

참고URL : https://stackoverflow.com/questions/5483539/android-copy-existing-project-with-a-new-name

반응형