Ubuntu의 Android SDK / ADT 번들에 대한 전체 설치 안내서


156

Ubuntu에 Android SDK / ADT 번들을 설치하려면 어떻게해야합니까?

답변의 각 단계는 내 Android SDK를 시작하는 데 어려움을 겪고 그 이후 적절한 포럼에 질문을 게시하면서 일부 다른 포럼에서 발견되었습니다. 그래서 이것이 Ubuntu를 다시 설치하고 Android SDK / ADT 번들을 처음부터 설치 해야하는 경우 사용할 수있는 원 스톱 솔루션이라는 점에서 유용하다고 생각했습니다!


"Android 개발 환경"이란 무엇입니까?
Braiam

3
분명히 어떤 사람들은 질문에 대답하는 것보다 욕하기 쉽습니다. 여기에 답이 있습니다. webupd8.org/2012/09/… & webupd8.org/2014/05/…
C.Jacobs

답변:


129

실제로 Android 응용 프로그램을 개발 하려면 Android Studio 를 사용해야한다고 생각합니다 . 그러나 이클립스를 사용해야 할 이유가 있다면 다음 지침을 따르십시오.

Target     : Super Newbies
IDE        : Eclipse
Description: Provide a GUI method to install Android IDE using Eclipse

1. JDK (Java Runtime) 및 Eclipse IDE 설치

  • Software우분투에서 검색 하고 시작Ubuntu Software Center

    수색

  • 검색 JavaUbuntu Software Center다음을 설치합니다 OpenJDK Java Runtime.

    여기에 이미지 설명을 입력하십시오

  • 검색 EclipseUbuntu Software Center다음을 설치합니다.

    여기에 이미지 설명을 입력하십시오

  • eclipse 및 JDK를 성공적으로 설치 한 경우 컴퓨터의 검색 결과에 나타납니다.

    여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

  • JDK의 경우 CTRL+ ALT+ T를 눌러 터미널을 열고 명령 java -version을 입력 하여 다시 확인할 수도 있습니다.

    여기에 이미지 설명을 입력하십시오

  • 팁 : 실행기에서 일식 아이콘을 잠급니다.

    여기에 이미지 설명을 입력하십시오


2. SDK 다운로드

  • http://developer.android.com/sdk/index.html 로 이동 하여 최신 버전의 SDK를 다운로드하십시오. 여기에 이미지 설명을 입력하십시오

  • 아래로 스크롤하여 클릭 DOWNLOAD FROM OTHER PLATFORMS 여기에 이미지 설명을 입력하십시오

  • android-sdk_r22.6.2-linux.tgz아래 Linux 32 & 64-bit를 클릭하십시오 SDK Tools Only.

    여기에 이미지 설명을 입력하십시오

  • I have read and agree with the above terms and conditions하고 클릭하십시오 Download android-sdk_r22.6.2-linux.tgz.

    여기에 이미지 설명을 입력하십시오

  • 다운로드 프로세스를 기다립니다.

    여기에 이미지 설명을 입력하십시오


3. 설치 준비

  • 파일을 다운로드하도록 설정 한 위치로 이동하십시오.
  • 파일 [.tgz]을 클릭하고을 선택 Extract Here합니다.

    여기에 이미지 설명을 입력하십시오

  • 이제 android-sdk-linux다음과 같은 파일이 나타납니다.

    여기에 이미지 설명을 입력하십시오

  • 폴더를 입력하십시오 android-sdk-linux.

    여기에 이미지 설명을 입력하십시오

  • 폴더를 입력 한 tools다음 폴더 위치를 복사하십시오.

    여기에 이미지 설명을 입력하십시오

  • CTRL+ ALT+ T를 눌러 터미널을 연 후 다음 명령을 사용하십시오. /home/casper/Downloads/android-sdk-linux/tools이전에 복사 한 위치는 어디 입니까? 입력 cd하고 마우스 오른쪽 버튼을 클릭하여 위치를 터미널에 붙여 넣을 수 있습니다 .

        cd /home/casper/Downloads/android-sdk-linux/tools
        ./android
    

    여기에 이미지 설명을 입력하십시오

  • 이제는 Android SDK Manager실행됩니다.


4. 패키지 설치

  • 를 클릭하십시오 Install [Number] packages....

    여기에 이미지 설명을 입력하십시오

  • 확인 Accept License을 누른 다음 확인을 누릅니다 Install.

    여기에 이미지 설명을 입력하십시오

  • 설치 과정을 기다립니다.

    여기에 이미지 설명을 입력하십시오

  • 마지막으로이 메시지가 표시됩니다.

    여기에 이미지 설명을 입력하십시오


5. 편집 ".bashrc에"

  • 를 눌러 CTRL+ ALT+는 T새로운 터미널을 열고 다음을 입력합니다 :gedit ~/.bashrc

    여기에 이미지 설명을 입력하십시오

  • 이제 다음과 같은 텍스트가 나타납니다.

    여기에 이미지 설명을 입력하십시오

  • 전체 텍스트 의 맨 위에 다음을 추가 한 후 저장하십시오. (파일을 닫지 마십시오)

        export PATH=${PATH}:~/android-sdk-linux/tools
        export PATH=${PATH}:~/android-sdk-linux/platform-tools
    
  • 예 :

    여기에 이미지 설명을 입력하십시오

  • [권장] 전체 파일 android-sdk-linux을 식의 작업 공간과 생성 한 폴더 아래로 옮깁니다 Android. 또한 위치를 복사해야합니다.

    여기에 이미지 설명을 입력하십시오

  • 이제 ".bashrc"파일로 돌아가서 '~'를 이전에 복사 한 위치로 바꾼 다음 저장하고 닫으십시오.

    여기에 이미지 설명을 입력하십시오

  • 우분투 시스템에서 로그 아웃했다가 다시 로그인하십시오.


6. 안드로이드 가상 장치 설정

  • CTRL+ ALT+를 누르고 T입력 android avd하여 Android 가상 장치 관리자를 엽니 다.

    여기에 이미지 설명을 입력하십시오

    여기에 이미지 설명을 입력하십시오

  • 를 클릭하십시오 New.... 다음과 같이 설정하고을 클릭하십시오 OK.

    여기에 이미지 설명을 입력하십시오

  • 가상 장치를 클릭하고 다음을 클릭합니다 Start....

    여기에 이미지 설명을 입력하십시오

  • 를 클릭하십시오 Launch.

    여기에 이미지 설명을 입력하십시오

  • 가상 장치 시작 여기에 이미지 설명을 입력하십시오


7. Eclipse에 ADT 플러그인 설치

  • Eclipse를 시작하고 Help-> 로 이동하십시오.Install New Software...

    여기에 이미지 설명을 입력하십시오

  • 를 클릭하십시오 Add....

    여기에 이미지 설명을 입력하십시오

  • 다음을 입력 한 다음 확인을 누릅니다 OK.

     Name     :    ADT Plugin
     Location :    https://dl-ssl.google.com/android/eclipse/
    

    여기에 이미지 설명을 입력하십시오

  • 확인란을 Developer Tools선택한 다음 확인을 클릭하십시오 Next>.

    여기에 이미지 설명을 입력하십시오

  • 를 클릭하십시오 Next>.

    여기에 이미지 설명을 입력하십시오

  • "동의합니다 ..."를 클릭하고을 클릭하십시오 Finish.

    여기에 이미지 설명을 입력하십시오

  • 설치 과정을 기다립니다.

    여기에 이미지 설명을 입력하십시오

  • 일식을 다시 시작하십시오.

    여기에 이미지 설명을 입력하십시오

  • 를 클릭하십시오 Open Preferences.

    여기에 이미지 설명을 입력하십시오

  • 자신의 SDK 위치 (파일 위치)를 복사하십시오 android-sdk-linux.

    여기에 이미지 설명을 입력하십시오

  • 받는 붙여 넣기 SDK Location:텍스트 상자에 다음을 클릭 Apply하고 OK.

    여기에 이미지 설명을 입력하십시오

  • 우분투로 모든 안드로이드 응용 프로그램을 만들 수 있습니다.

    여기에 이미지 설명을 입력하십시오


좋은 튜토리얼처럼 보이지만 개인적으로 설치 openjdk-7-jdk하고 ADT (Android.com의 SDK를 포함한 Eclipse)를 다운로드하고 대시에 바로 가기를 만듭니다. 이 방법으로 최신 버전의 Eclipse도 사용할 수 있습니다.
Louis Matthijssen

2
슈퍼 초보자가 환경을 설정할 수있는 스크린 샷을 가장 쉬운 방법으로 제공하고 싶습니다. 나는 당신에게 방법을 시도하고 =] 아래에 게시 할 것입니다.
캐스퍼

1
왜 텍스트를 복사 할 수 없습니까? ~. ~ 모든 명령을 입력했습니다. 어쨌든, 당신이 옳을 수도 있습니다.
캐스퍼

1
64 비트 Ubuntu 14.10을 실행하는 사용자는이 작업을 수행하십시오 sudo apt-get install lib32stdc++6. 지원하는 32 비트 라이브러리가 필요하고 ia32더 이상 사용할 수 없기 때문입니다. 출처 : dandar3.blogspot.mx/2014/03/…
Little Child

2
@CasperLI Android SDK는 이제 Ubuntu 저장소에서 사용할 수 있습니다. sudo apt-get install android-sdk. 이를 바탕으로 튜토리얼을 만들 수 있습니까?
Khurshid Alam

104

1 단계

우분투가 32 비트인지 64 비트인지 시스템 설정-> 세부 정보를 확인하십시오


2 단계

(소프트웨어 센터 또는 명령 줄 사용) Ubuntu가 32 비트 OS 인 경우 설치 libgl1-mesa-dev

64 비트 OS 설치 ia32-libs(Ubuntu 13.04 이하) 또는 libgl1-mesa-dev:i386(Ubuntu 13.10 이상)


3 단계

설치하십시오 openjdk-8-jdk. 호환되지 않는 경우 openjdk-7-jdk또는 여전히 호환되지 않는 경우openjdk-6-jdk


4 단계

여기 에서 Android SDK 명령 행 도구를 다운로드하고 (페이지 하단에 있음) /opt/예를 들어 Android SDK가 필요한 한 그대로 두십시오 .


5 단계

압축이 풀린 ADT 번들 폴더 (또는 경우에 따라 Android SDK 폴더)에 폴더 tools와 가 있는지 확인하십시오 platform-tools. 경우 platform-tools폴더가없는, 당신은 명령을 입력하여 실행할 수있는 안드로이드 가상 장치 관리자에서 설치 할 수 있어야한다

   android

터미널에서. 이 폴더에는 몇 가지 중요한 명령이 저장되어 있습니다. 실행 가능한 경로에 추가하십시오. 경로에 추가하는 방법은 다음과 같습니다.

먼저 실행하십시오 gedit ~/.pam_environment. 파일이 열립니다. 해당 파일에 다음 줄을 추가하십시오.

   PATH DEFAULT=${PATH}:/path/to/tools
   PATH DEFAULT=${PATH}:/path/to/platform-tools

여기서 당신은 교체해야 /path/to/tools하고 /path/to/platform-tools당신이 SDK 또는 ADT 번들 다운로드의 압축을 푼 위치에 따라 절대 경로로. 이제 모든 명령은 adb, android, emulator등은 단순히 절대 경로를주지 않고 터미널에서 실행할 수 있습니다. 즉, 절대 경로없이 제공 한 경우 "명령을 찾을 수 없음"오류가 발생하지 않습니다.


6 단계

android터미널에 입력 하고 5 단계 가 올바르게 완료되면 Android SDK 패키지 도구가 시작되어 설치를 완료 할 수 있습니다.


7
GRUB 구성을 수정해야하는 이유는 무엇입니까 ???
Marius Gedminas

1
@Aneesh ~/.pam_environment대신에 매개 변수를 넣는 것이 좋습니다 ~/.bashrc. 세션 차원의 환경 변수
nazar_art

1
는 AS .pam_environment파일에 따라서 사용자가 소유 한 홈 디렉토리에, 왜 않습니다 ... .pam_environment으로 실행해야 sudo명령?
Wilf

1
내 답변이 수정 된 것을 확인했습니다. 이 방법은 나중에 완전히 다를 수 있으므로 수시로 업데이트해야합니다!
Karthik C

12
에 추가 PATH="$PATH:/path/to/tools:/path/to/platform/tools"하는 것이 좋습니다 .profile. .pam_environment언어 구성을 변경하면 덮어 쓰기 ...
Rmano

6

이것은 긴 대답으로 보일지 모르지만 모든 단계를 가능한 한 자세하게 설명하여 아무것도 잘못되지 않도록 노력했습니다. 초보자라도 5 분 이내에이를 설정할 수 있습니다.


  1. Eclipse를 사용하려면 Java가 필요하므로 먼저 설치하십시오.

    EclipseIDE 입니다. Android ADT 패키지는 기본적으로 Eclipse IDE와 번들로 제공됩니다. 원하는 경우 다른 IDE (예 : NetBeans ) 를 사용하도록 선택할 수도 있지만 Eclipse가 기본값이므로이 학습서에서는 Eclipse 만 다룰 것입니다.

    1. 터미널을 엽니 다

      대시에서 검색하거나 CTRL+ ALT+를 누릅니다.T

      단말기

    2. 다음 명령을 실행하십시오.

      sudo apt-get update
      sudo apt-get install openjdk-7-jdk
      

      화면에 오류가 있는지 확인한 다음 계속하십시오.

  2. 이제 Android ADT 번들 (Eclipse + Android SDK)을 다운로드하십시오.

    1. 다운로드 페이지로 이동 하려면 여기 를 클릭 하십시오 .
    2. 클릭 Download the SDK (ADT Bundle for Linux)
    3. 검사 I have read and agree with the above terms and conditions
    4. 아키텍처를 선택하십시오.

      이것을 어떻게 확인할 수 있습니까?

      • 확인 32-bit32 비트 우분투를 한 경우
      • 64-bit64 비트 우분투인지 확인하십시오
    5. 클릭 Download the SDK ADT Bundle for Linux
  3. Android ADT 번들을 설치하십시오.

    1. .zip방금 다운로드 한 파일을 엽니 다
    2. 모든 파일을 디렉토리에 추출하십시오 (예 :

      ~/ADT
      

      추출 후이 디렉토리는 2 개의 다른 디렉토리를 포함해야합니다.

      ~/ADT/eclipse
      ~/ADT/sdk
      
  4. platform-tools바이너리를 다음에 추가 하십시오 $PATH.

    이것은 필요하지 않으며 adb터미널에서 액세스 할 수있는 것과 같은 명령을 만듭니다 .

    1. 터미널을 엽니 다
    2. 다음 명령을 실행하십시오.

      nano ~/.profile
      
    3. 다음 줄을 맨 위에 추가하십시오.

      PATH="$HOME/ADT/sdk/platform-tools:$PATH"
      
    4. 파일을 저장하십시오

      CTRL+ X, 을 눌러이를 수행 할 수 있습니다 Y.ENTER

  5. Dash에서 바로 가기를 만들어 ADT를 쉽게 시작할 수 있습니다.

    1. 터미널을 엽니 다
    2. 다음 명령을 실행하십시오

      nano ~/.local/share/applications/adt.desktop
      
    3. 붙여 넣기

      터미널 창 내부를 마우스 오른쪽 단추로 클릭 한 다음을 클릭하면 Paste됩니다.

      [Desktop Entry]
      Version=1.0
      Name=Android ADT
      Comment=Launch the Android ADT
      Exec=/home/username/ADT/eclipse/eclipse
      Icon=/home/username/ADT/eclipse/icon.xpm
      Terminal=false
      Type=Application
      Categories=Development;IDE;
      

      참고 : 대체 username사용자 이름으로. whoami터미널에서 실행하여 사용자 이름을 얻을 수 있습니다 .

    4. 파일을 저장하십시오
    5. 다음 명령을 실행하여 실행 가능하게하십시오.

      chmod +x ~/.local/share/applications/adt.desktop
      

모든 것을 올바르게 수행했다면 이제 Android ADT를 성공적으로 설치 한 것입니다. 대시를 열고을 검색하십시오 ADT. Android ADT작동하는지 확인 하려면 클릭하십시오 !


일식이 필요한 이유는 무엇입니까?
Braiam

좋은 하나가 추가되었습니다.
Louis Matthijssen

@Braiam 질문에 대한 답변을 받았습니까? 왜 우리가 일식이 필요한지 알고 싶어서
데이지

이클립스가 필요하지 않고 IDE (이클립스) 만 있으면됩니다. 원하는 경우 Android Studio를 사용할 수도 있습니다. 코드를 작성하는 프로그램입니다.
Louis Matthijssen

5

또한 설치 adtandroid-sdk에서 이 PPA .

sudo add-apt-repository ppa:linuxgndu/adt-raring
sudo apt-get update
sudo apt-get install adt android-sdk

설치를 완료하려면 android-sdk다음을 수행해야합니다.

sudo sh /opt/android-sdk/install-sdk

당신은 또한 설치할 수 있습니다 android-studio:

sudo apt-get install android-studio

이제 설치가 예상대로 진행되었는지 확인하십시오.

android-sdk-manager

1

다른 대안이 있습니다. IDE (Integrated Development Environments)는 프로그래밍을보다 쉽게 ​​만들어 주어야하지만, 한 가지 문제점은 Linux 시스템 (Ubuntu)에 최신 버전의 IDE를 설치하기가 어렵다는 것입니다. 안드로이드 스튜디오 는 그러한 IDE 중 하나입니다.

Android Studio는 IntelliJ IDEA를 기반으로하는 Android 애플리케이션 개발을위한 공식 IDE입니다. Android Studio는 IntelliJ에서 기대할 수있는 기능 외에도 다음과 같은 기능을 제공합니다. 유연한 Gradle 기반 빌드 시스템 일반적인 변형을 빌드하는 데 도움이되는 다양한 변형 및 여러 apk 파일 생성 코드 템플릿 성능, 유용성, 버전 호환성 및 기타 문제 파악 ProGuard 및 앱 서명 기능 Google Cloud Platform을 기본적으로 지원하므로 Google Cloud Messaging과 App Engine을 쉽게 통합 할 수 있습니다.

http://developer.android.com/tools/studio/index.html 에서 추출

이 절차를 따르십시오 :

  1. 먼저 다음 명령을 실행하십시오.

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make

  1. 그런 다음 저장소를 업데이트하십시오.

sudo apt-get update

  1. 이제 소프트웨어를 설치하십시오 :

sudo apt-get install ubuntu-make

  1. 설치할 모든 패키지가 표시되면 'y'를 입력하여 Ubuntu에 설치를 계속하도록 지시하십시오. 당신이 그것으로 끝나면. 다음과 같이 진행하십시오.

umake android

설치 경로를 기본값으로 두십시오.

Enter를 다시 누르십시오. 'a'를 입력하여 라이센스에 동의 한 다음 다운로드가 시작됩니다.

그런 다음 Android Studio에서 마법사를 표시합니다. 계속해서 다음에 계속해서 라이센스에 동의하십시오. 그런 다음 최신 Android SDK와 같은 Android 개발 요구 사항을 계속 다운로드합니다. 필요한 패키지 설치가 완료되면 '마침'을 클릭하십시오.


이것이 가장 많이 투표 된 답변이어야합니다.
Andrea Lazzarotto

0

CLI 접근

Ubuntu 15.10, Android 22에서 테스트되었습니다.

하나의 장치 :

그때:

sudo apt-get install ant gradle openjdk-7-jdk

cd

# Get device permissions.
# MANUAL find vendor ID on this table: http://developer.android.com/tools/device.html#VendorIds
# http://stackoverflow.com/a/5510745/895245
VENDOR_ID='054c'
UDEV_PATH='/etc/udev/rules.d/51-android.rules'
echo 'SUBSYSTEM=="usb", ATTR'"$VENDOR_ID"'=="0bb4", MODE="0666", GROUP="plugdev"' | sudo tee "$UDEV_PATH"
sudo chmod a+r "$UDEV_PATH"
sudo /etc/init.d/udev restart

wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
tar -xvf android-sdk_r24.4.1-linux.tgz

# MANUAL run the ./tools/android GUI and install the SDK versions you need 
# Better: just download EVERYTHING to save you annoyances later on.
# Yes, it takes a ton of space (50Gib+).
# http://stackoverflow.com/questions/17963508/how-to-install-android-sdk-build-tools-on-the-command-line
# The automated command line should look something like:
#API=22
#N="$(android list sdk --all |& grep 'SDK Platform Android' | grep "API $API" | cut -d- -f1)"
#android update sdk -u -a -t $N

# Studio
wget https://dl.google.com/dl/android/studio/ide-zips/1.5.1.0/android-studio-ide-141.2456560-linux.zip
unzip android-studio-ide-141.2456560-linux.zip
cd android-studio/bin
./studio.sh

# NDK
wget http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin
chmod a+x android-ndk-r10e-linux-x86_64.bin
./android-ndk-r10e-linux-x86_64.bin
mv android-ndk-r10e android-ndk

당신에 추가 ~/.profileTODO : 그 중 어느 것이 실제로 필요합니까?

export ANDROID_SDK="$HOME/android-sdk"
# Present on the default build.xml generated by "android create project [...] in Android 22.
export ANDROID_HOME="$ANDROID_SDK"
export ANDROID_NDK="$HOME/android-ndk"s
export ANDROID_NDK_ROOT="$ANDROID_NDK"
# Used by https://github.com/googlesamples/android-ndk/tree/3cd41e1f5280443665ca98463c7a76e80bf0b96c/native-codec
export ANDROID_NDK_HOME="$ANDROID_NDK"
export ANDROID_ABI='armeabi-v7a'
export ANDROID_JAVA_HOME="$JAVA_HOME"
export ANDROID_STUDIO="$HOME/android-studio/"
export PATH="$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools:${ANDROID_STUDIO}/bin:${ANDROID_NDK}:${PATH}"

로그 아웃 및 로그인 너는 필요할지도 모른다:

sudo "$(which adb)" kill-server
sudo "$(which adb)" start-server

설치 테스트

이와 같은 최소한의 프로젝트 에 손을 대거나 아래를보십시오 $ANDROID_SDK/samples/.

Ant 프로젝트 ( build.xml파일 포함 ) 인 경우 다음을 실행하십시오.

ant debug
ant installd

Gradle 프로젝트 ( gradlew파일 포함 ) 인 경우 다음을 실행하십시오.

./gradlew assembleDebug
./gradlew installDebug

앱이 기기에 설치되어 있어야합니다.

Studio (ADT 후속)는 다음을 사용하여 시작할 수 있습니다.

studio.sh

NDK 샘플은 아래에서 찾을 수 있으며 $ANDROID_NDK/samples다음을 사용하여 빌드 및 설치할 수 있습니다.

ndk-build
# Create build.xml, as per: http://stackoverflow.com/questions/5572304/how-to-build-the-android-sample-projectsusing-ant-build-xml-does-not-exist
android update project -p . -t android-22
ant clean
ant debug
ant installd

공식 데비안 패키지 상태

현재 공식 데비안 패키지는 없습니다.

그러나이를 해결하려는 Google Summer of Code 2015 프로젝트가 있습니다 : https://www.google-melange.com/gsoc/project/details/google/gsoc2015/seamlik/5707702298738688


왜 로그 아웃했다가 다시 로그인했는지 확실하지 않습니다. .bashrc 파일을 올바르게 변경하면 변수를 소싱 할 수 있습니다. 예를 들어, function cat_export_vars () { cat <<- _EOF_ (export directives) _EOF_ }그냥 사용 cat_export_vars >> .bashrc하고 나서 . .bashrc또는 source .bashrc똑같은 일을합니다. 더 나은 방법은 베어 본 Android SDK를 설정하는 스크립트로 더 나을 것입니다.

@jargonjunkie 로그 아웃 / 로그인 : 물론 작동합니다. .profile대시 보드에서 시작된 항목에 변수 가 표시되도록 변수를 선호합니다 . 스크립트 : 이것은 내가 얻을 수있는 한 가깝습니다. 자동화 할 수없는 수동 단계가 표시되어 있습니다. google-melange.com/archive/gsoc/2015/orgs/debian/projects/… 가 현재 최선의 희망입니다.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.