블링블링 범블링

기존 프로젝트 불러오기 본문

Develop/Android

기존 프로젝트 불러오기

뻠스키 2018. 4. 10. 05:43

기존 프로젝트 불러오기

이클립스 + ADT 기반 프로젝트


다음 포스팅을 참고하세요..

이클립스(Eclipse) + ADT 기반 프로젝트를 Android Studio로 불러오기(import)



안드로이드 프로젝트

1. 기존에 열어둔 프로젝트가 없다면 welcome 창에서 Open an existing Android Studio project를 선택합니다.  





기존에 열어둔 프로젝트가 있다면 메뉴에서 File > Open을 선택합니다.  




2. Open File or Project 창에서 불러올 안드로이드 프로젝트의 폴더를 선택하고 OK를 클릭합니다.





3. 현재 창에 열려있는 프로젝트를 닫고 기존 프로젝트를 열려면 This Window를  선택합니다.

현재 창을 두고 새로운 창에  기존 프로젝트를 열기 위해서는 New Window를 클릭합니다.





4. SDK의 위치가 다른 경우에 대한 처리를 안드로이드 스튜디오에서 자동으로 처리해줍니다.





5. 프로젝트에서 사용된 버전의 안드로이드 SDK 컴포넌트가 사용하는 안드로이드 스튜디오에 설치되어 있지 않으면 아래와 같은 에러가 납니다.


아래의 경우에는 android 24용 플랫폼이 없다는 에러입니다.


Error:Failed to find target with hash string 'android-24' in: C:\Users\webnautes\AppData\Local\Android\Sdk

Install missing platform(s) and sync project



참고로 해당 에러 메시지를 선택 후, 마우스 오른쪽 버튼을 눌렀을 때  보이는 Copy를 클릭하면 해당 메시지를 텍스트로 복사할 수 있습니다.



Install missing platform(s) and sync project를 클릭하면 해당 SDK 패키지에 대한 설치가 진행됩니다.


라이센스를 물어볼 경우  Accept을 선택하여 라이센스에 동의하고  Next를 클릭하면 다운로드 및 설치가 진행됩니다.

설치 완료 후,  Finish를 클릭하면 다시 Gradle 빌드가 진행됩니다.




6. 계속해서 필요한 SDK 컴포넌트가 설치안되어 있다고 에러가 날 수 있습니다.

앞에서 한 방식대로 파란색 링크를 클릭하여 진행하면 됩니다.

프로젝트에 따라 내용이 다를 수 있습니다.


사용된 Build Tools버전이 없어서 에러가 났습니다.

Error:Failed to find Build Tools revision 24.0.1

Install Build Tools 24.0.1 and sync project



7.  모든 필요한 패키지가 설치된 후,  실행을 시키면 문제가 발생하지 않습니다.


Cannot Resolve Symbol 'R'

다음과 같은 리소스 관련 에러와 함께 중단된 경우

Error:No resource identifier found for..




MainActivity.java파일에 리소스 관련 코드들에 R이 붉은색으로 표시되며 마우스 커서를 가져가는 경우 Cannot Resolve Symbol 'R' 메시지가 보입니다.




http://stackoverflow.com/questions/17054000/cannot-resolve-symbol-r-in-android-studio 에 제시된 해결 방법들 중, 다음 세가지가 효과 있는 듯합니다.



1. 대부분의 경우 메뉴에서 Build > Clean ProjectBuild > Rebuild Project를 차례대로 선택하여 해결됩니다.




2. 메뉴에서 Tools >  Android > Sync Project with Gradle Files를 선택하거나 툴바에서 해당 아이콘을 클릭





3.  메뉴에서 File > Invalidate Caches / Restart..를 선택

Invalidate Caches창이 보이면 Invalidate and Restart를 클릭




간혹 상위 버전의 SDK로 생성된 안드로이드 프로젝트의 경우 build.gradle에서 compileSdkVersion와 targetSdkVersion를 낮추어서 Cannot Resolve Symbol 'R' 에러가 발생하면  위에서 언급한 세가지 방법으로 해결이 안됩니다 .  

'Develop > Android' 카테고리의 다른 글

[Android] AsyncTask  (0) 2018.05.01
[Android] 스레드와 핸들러  (0) 2018.05.01
안드로이드 디바이스에서 앱 실행  (1) 2018.04.10
안드로이드 프로젝트 생성하기  (0) 2018.04.10
SDK Manager 사용법  (0) 2018.04.10
Comments