RAD 스튜디오에서 안드로이드 앱을 컴파일하고 디바이스에 연결하려고 할 때 안드로이드 SDK가 제대로 설치되어 있지 않으면 오류가 발생합니다. 이번 게시글에서는 SDK 설치와 경로를 확인하는 방법및 수동으로 안드로이드 SDK를 설치하는 과정을 정리해 보았습니다.

 

안드로이드 개발환경을 처음 설정하는 경우 아래 글을 통해 안드로이드 개발환경 설정 과정을 먼저 진행하시기 바랍 니다.

 설치된 안드로이드 SDK 경로 확인 방법

 SDK Manager 화면을 오픈합니다. (Tools > Options > Deployment > SDK Manager)

 

sdkManager.png

 

안드로이드 항목 선택 후 경로가 정확이 설정 되어 있는지 확인합니다.(노란 아이콘이 표시되어 있으면 앱 실행시 오류가 발생합니다.) 

 

참고로 RAD Studio 10.4 기준의 경로입니다.(다른 버전을 사용하신다면 버전번호,경로등이 다를 수 있습니다.)

 

[SDK 탭]

SDK base path:

C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.37889.9797

ZipAlign location:

C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.37889.9797\build-tools\20.0.3\ZipAlign.exe

Android location:

C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.37889.9797\tools\Android.bat

Adb location:

C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.37889.9797\platform-tool\Adb.exe

Aapt location:

C:\Users\Public\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-sdk-windows\build-tools\22.0.1\Aapt.exe

SDK API-Level location

C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.37889.9797\build-tools\20.0.3\


[NDK 탭]

NDK base path:

C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidNDK-21-21.0.37889.9797\android-ndk-r21 arm-linux-androideabl-ld.exe location

C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidNDK-21-21.0.37889.9797\android-ndk-r21\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\bin\arm-linux-androideabi-ld.exe

arm-linux-androideabl-strip.exe location

C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidNDK-21-21.0.37889.9797\android-ndk-r21\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\binarm-linux-androideabi-strip.exe

gdbserver location

C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidNDK-21-21.0.37889.9797\android-ndk-r21\prebuilt\android-arm\gdbserver\gdbserver

NDK API location

CC:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidNDK-21-21.0.37889.9797\android-ndk-r21\platforms\android-23

C++ Builder NDK Library path:

C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidNDK-21-21.0.37889.9797\android-ndk-r21\platforms\android-23\arch-arm\usr\lib

Delphi NDK Library path:

C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidNDK-21-21.0.37889.9797\android-ndk-r21\sources\cxx-stl\llvm-libc++\libs;

C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidNDK-21-21.0.37889.9797\android-ndk-r21\sources\cxx-stl\llvm-libc++\libs\armeabi-v7a

 

[Java 탭]

KeyTool location:

C:\Program Files\AdoptOpenJDK\jdk-8.0.242.08-hotspot\bin\KeyTool.exe

Jarsigner location:

C:\Program Files\AdoptOpenJDK\jdk-8.0.242.08-hotspot\binJarSigner.exe

 

위의 안드로이드 SDK가 설치 되어 있지 않은 경우 수동으로 SDK를 설치 할 수 있습니다.

 수동으로 SDK 설치 방법

 

윈도우 탐색기에서 SDK Manager.exe를 검색합니다. 

(예 10.4 의 경우C:\Users\Public\Documents\Embarcadero\Studio\21.0\CatalogRepository\AndroidSDK-2525-21.0.37889.9797\SDK Manager.exe)

 SDK Manager.exe 없는 경우

두 번째 방법이 더 용이합니다.

 

1 코맨드라인툴 상에서 설치하는 방법

 

       사이트를 방문하여  전체 Android Studio를 다운로드할 수 있지만 모든 기능이 다 필요하지는 않습니다.

        "명령 줄 도구commandlinetools-win-6009375_lastest.zip 다운로드 합니다. 

 

       이것은 설치 프로그램이 아니므로 폴더를 선택하여 압축을 풉니다. zip에 “tools”폴더가 있습니다.

       여기에는 나머지 Android SDK를 설치하기위한 SDK 관리자가 포함되어 있습니다. 폴더에 압축을 풉니다.

 

       그런 다음 sdkmanager CommandLineTool (tools\bin 폴더에 있음)를 사용하여 필요한 모든 것을 설치하십시오.

       10.4에서 사용하는 버전인 Android 25 플랫폼을 설치합니다. 이 번전은 새로운 Target SDK 요구 사항을 충족하면서도

       Android 앱에 최대 호환성을 제공합니다. 이 버전은 10.4 에서 작동하도록 설계되었습니다.

 

2 GUI 설치가 포함 된 Android SDK Manager사용 

 

     도구 폴더에서 Android.bat 파일을 실행하여 GUI SDK Manager를 사용합니다.

      SDK Manager 화면과 작업은 아래와 동일합니다,

 SDK Manager.exe 있는 경우

    실행하면 아래와 같이 SDK Manager 화면이 오픈됩니다. 현재 SDK가 설치된 상태를  표시하고 있습니다.  

 

sdkManager2.png

 

 최신(Android SDK release 25.2.5)의 Android SDK Tool, Android SDK 플랫폼 도구, Android SDK 빌드 도구,

 Android API 번호, SDK 플랫폼 및 Google USB 드라이버를 체크 설치합니다. 많은 항목들이 디폴트로 선택되어

 있습니다. 위의 항목을 제외한 다른 항목들은 해제하십시오. Google USB 드라이버는 기술적으로 필요하지

 않지만 유용합니다.

 Android NDK 설치

 

Android NDK의 릴리스 페이지를 방문하면  다운로드 받을수 있습니다.

 

 환경 변수 및 시스템 경로

 

마지막으로해야 할 일은 환경 변수를 설정하고 시스템 경로에 항목을 추가하는 것입니다. 꼭 필요한 것은 아니지만 권장합니다. JDK를 직접 설치 한 경우 Java가 시스템 경로에 없을 수 있습니다. 예를 들어, Java가 시스템 경로에 없는 경우 SDK Manager.exe을 샐행하는 대신 android.bat를 사용하여 Android SDK Manager를 시작해야합니다. Android 개발을 위해 최적화하려면 시스템 경로 환경 변수에 Java를 추가해야합니다.

 

 1. Tools > Options > IDE > Environment Variables를 선택합니다.

 

 2. 시스템 변수 창에서 Path에  자바의 경로가 있는지 확인합니다. 델파이 10.4 버전인 경우는 C:\Program Files\AdoptOpenJDK\jdk-8.0.242.08-hotspot\bin 입니다.

 

 3. 위의 경로가 없거나 다른 경우 Path 항목을 두 번 클릭하십시오.

 

 3. 시스템 변수 재정의 대화 상자에서 키보드의 홈 버튼을 클릭하여 경로의 시작 부분으로 초점을 가져옵니다.

 

 4. 시스템 경로의 시작 부분에 Java에 대한 경로(java.exe의 기본 설치 경로)를 추가하십시오. 

 

 5. 세미콜론 (;)으로 경로 입력을 종료하십시오.

 

 6. 오버라이드 대화 상자에서 확인을 클릭하고 다음에 나오는 확인 대화 상자에서 예를 클릭하십시오.

 

7. 사용자 오버라이드 창의 경로 필드 시작 부분에 Java 경로가 표시되는지 확인하십시오.

 

8. 확인을 클릭하여 도구 옵션 대화 상자를 닫습니다.

 

path.png

 IDE의 SDK 관리자 설정

 

SDK를 수동으로 설치 했으므로 IDE에 SDK 경로를 설정해야 합니다.

 

1. 프로젝트 매니저의 해당 타겟 플랫폼의 팝업 메뉴에서 Properties.. 를 선택하면 아래의 화면이 표시됩니다.

 

addsdk1.png

 

2.  SDK 콤보박스에서 Add New..를 선택하면 아래화면이 표시됩니다.

 

addsdk2.png

 

3. 위 화면과같이 SDK Version 선택에서 Add New..를 선택화면 다음 화면이 표시됩니다.

 

addsdk3.png

 

4. 다음과 같이 각 경로를 지정합니다.

 

addsdk4.png

 

 모든 과정이 종료되면 안드로이드 SDK 경로를 다시 확인 후 앱을 살행합니다.

 

 

번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 15951
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 14354
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 16891
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 22466
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 23774
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 19278
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 39735
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 175167
66 David I의 31일 동영상(한글자막) - 이미지 효과 필터를 사용한 앱 만들기(윈도우&맥용)(델파이 동일 적용 가능 관리자 2013.04.29 5454
65 David I의 31일 동영상(한글자막) - 3D 모델(DAE, OBJ, ASE)를 사용한 C++앱 만들기(윈도우&맥 용)(델파이 동일 적용 가능) 관리자 2013.05.16 5419
64 David I의 31일 동영상(한글자막) - ClientDataSet을 활용한 파이어몽키 애플리케이션 관리자 2013.03.22 5412
63 David I의 31일 동영상(한글자막) - C++빌더XE3로 멀티-티어 데이터스냅 앱 만들기(델파이 동일 적용 가능) 관리자 2013.05.17 5374
62 David I의 31일 동영상(한글자막) - 멀티-티어 마스터(고객)/디테일(주문) 데이터베이스 앱 개발하기 관리자 2013.05.20 5287
61 David I의 31일 동영상(한글자막) - 기존 2D(HD) 앱에 3D콘트롤 사용하기(윈도우&맥용)(델파이 동일 적용 가능 관리자 2013.04.25 5277
60 David I의 31일 동영상(한글자막) - 라이브바인딩과 액션을 조합한 앱 만들기(윈도우&맥 용)(델파이 동일 적용 가능) 관리자 2013.05.09 5265
59 QR 코드를 만들고 스캔(읽는) 방법 Humphery 2014.07.24 5258
58 David I의 31일 동영상(한글자막) - C++11 부스트 알고리즘 라이브러리 C++빌더 64-bit에서 사용하기 관리자 2013.05.03 5215
57 David I의 31일 동영상(한글자막) - 인터베이스XE3 ToGo를 사용한 C++데이터베이스 앱 만들기 관리자 2013.05.14 5213
56 Delphi XE4에서 손쉽게 iOS 프로비져닝 등록하는 방법 [4] file c2design 2013.05.28 5200
55 [Delphi-iOS] Xcode를 사용하여 C 언어로 작성된 함수를 Delphi-iOS에서 호출하기 관리자 2013.05.20 5091
54 [안드로이드] 외부어플 브라우져 및 PDF 호출 방법 c2design 2013.10.29 5069
53 David I의 31일 동영상(한글자막) - SQLite DB앱 만들기(윈도우&맥용)(델파이 동일 적용 가능 관리자 2013.04.26 5021
52 [웹세미나] 파이어몽키용 TMS Grid와 비주얼 라이브바인딩을 활용한 멀티-티어 애플리케이션 개발 관리자 2012.10.23 5016
51 "델파이 세미나 in 부산: 윈도우와 맥 개발자를 위한 파이어몽키" 세미나 자료 file 관리자 2013.03.06 4839
50 [델파이 iOS] FireMonkey iOS - event delegate 사용 샘플 관리자 2013.05.20 4643
49 델파이 안드로이드 서비스(링크) 구현방법 Humphery 2014.01.15 4514
» 안드로이드 SDK 수동 설치 방법 file 김원경 2020.07.15 4314
47 공학용 계산기앱 안드로이드 마켓 등록 완료. [2] file c2design 2014.04.03 4248