Ubuntu에 Android SDK를 설치하는 방법은 무엇입니까?


95

내를 들어 우분투 기계, 나는에서 안드로이드 SDK의 최신 버전을 다운로드 페이지.

다운로드 한 .tgz파일을 추출한 후 설치 지침 을 검색하려고했는데 다음을 찾았습니다.

Linux에서 시작하려면 :

다운로드 한 .zip 파일의 압축을 풉니 다. SDK 파일은 사용자가 지정한 디렉토리에 별도로 다운로드됩니다.

시스템에있는 SDK 디렉토리의 이름과 위치를 기록해 두십시오. 나중에 명령 줄에서 SDK 도구를 사용할 때 SDK 디렉토리를 참조해야합니다.

우리가 정확히 무엇 을해야합니까?


1
쉬운 설치있다 paolorotolo.github.io/android-studio 또는 방법을 수동으로 실시 그것을 할에이 튜토리얼 체크 - - youtube.com/watch?v=qfinKxwYYZs
Tasos

@Tasos Paolorotolo의 Android 스튜디오 유지 관리 및 장기 지원에 대한 아이디어가 있습니까? 이것은 개인 프로젝트에 더
가깝게 보입니다

Android Studio 자체는 새로운 업데이트 / 업그레이드가있을 때 알림을 보내므로 거기에서 할 수 있습니다. 나는 사람이 AS 수정 된 것 같아요
Tasos

내 마지막 댓글에서-그러나 여기에있는 사람에게 직접 질문 할 수 있습니다 -github.com/PaoloRotolo/android-studio/issues
Tasos

@Tasos 그래, 이제 끝났어 !
Zameer Ansari

답변:


119

옵션 1:

sudo apt update && sudo apt install android-sdk

Mac에서 Android SDK의 위치는 다음 중 하나 일 수 있습니다.

  • /home/AccountName/Android/Sdk

  • /usr/lib/android-sdk

  • /Library/Android/sdk/

  • /Users/[USER]/Library/Android/sdk

옵션 2 :

  • Android Studio를 다운로드합니다 .

  • 다운로드 한 .zip파일을 추출 합니다.

    추출 된 폴더 이름은 android-studio 와 비슷합니다.

쉽게 탐색하려면이 폴더를 디렉토리 로 이동하십시오 .

  • 이동 후 마우스 오른쪽 버튼을 클릭하여 이동 된 폴더를 복사합니다. 이 작업은 폴더의 위치를 ​​클립 보드에 저장합니다.

  • Ctrl Alt T 터미널을 여는 데 사용

  • 다음을 사용하여이 폴더의 디렉토리로 이동하십시오. cd /home/(USER NAME)/android-studio/bin/

  • studio.sh실행 가능 하게하려면 다음 명령을 입력하십시오 .chmod +x studio.sh

  • 유형 ./studio.sh

설치 설정을 묻는 팝업이 표시됩니다. 저의 특별한 경우에는 새로 설치하기 때문에 이전 버전의 Studio가 없거나 설정을 가져 오지 않겠습니다.를 선택하겠습니다 .

어쨌든 설정을 가져 오기로 선택한 경우 작동하는 Android SDK를 가져 오기 위해 열려있는 이전 프로젝트를 닫아야 할 수 있습니다.

./studio.sh 팝업

이제부터 설치 마법사가 안내합니다.

Android 스튜디오 설정 마법사

Android Studio는 Open JDKOracle의 JDK (권장) 모두에서 작동 할 수 있습니다 . Open JDK가 설치된 경우 마법사는 OpenJDK를 사용하는 동안 일부 UI 및 성능 문제가보고되므로 Oracle Java JDK 설치를 권장합니다.

Oracle JDK의 단점은 OpenJDK와 같이 시스템의 나머지 부분에서 업데이트되지 않는다는 것입니다.

마법사는 또한 IDEA입력 문제 에 대해 프롬프트 할 수 있습니다 .

설치 유형 선택

Android 스튜디오 설치 유형 선택

설치 설정 확인

Android 스튜디오 설치 설정 확인

필요에 따라 에뮬레이터를 구성수도 있습니다 .

Android 스튜디오 에뮬레이터 구성 프롬프트

마법사가 필요한 SDK 도구 다운로드를 시작합니다.

마법사는 Linux 32 비트 라이브러리 에 대한 오류를 표시 할 수도 있습니다. 아래 명령을 사용하여 해결할 수 있습니다.

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1

그런 다음 모든 필수 구성 요소가 자동으로 다운로드되고 설치됩니다.

모든 것이 표시에 도달하면 완료를 클릭하십시오.

Android 스튜디오 설치 완료

바탕 화면 아이콘을 만들려면 '구성'으로 이동 한 다음 '데스크톱 항목 만들기'를 클릭하십시오.

Android 스튜디오 데스크탑 아이콘 생성

한 명 또는 여러 사용자를위한 Android 스튜디오 데스크탑 아이콘 생성

출처


1
@NiklasRosencrantz 우리는 설정 가져 오기를 시도하지 않았으므로 그것에 대해 말할 수 없습니다.
Zameer Ansari

2
옵션 1을 사용하면 Android SDK의 설치 위치는 어디입니까?
Pratik Singhal

1
@PratikSinghal 대체로이/home/AccountName/Android/Sdk
Zameer Ansari

1
@ 학생 나는 옵션 1을 사용하지만 /home/accountname어떤 아이디어에서도 찾을 수 없습니까?
zukijuki

1
Kali의 경우 옵션 1의 명령을 사용하여 SDK를 다운로드했습니다./usr/share/android-sdk
Eyad Mohammed Osama

68

데비안 기반 시스템에 설치하려면 다음을 수행하십시오.

# Install latest JDK
sudo apt install default-jdk

# install unzip if not installed yet
sudo apt install unzip

# get latest sdk tools - link will change. go to https://developer.android.com/studio/#downloads to get the latest one
cd ~
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip

# unpack archive
unzip sdk-tools-linux-4333796.zip

rm sdk-tools-linux-4333796.zip

mkdir android-sdk
mv tools android-sdk/tools

그런 다음 Android SDK를 PATH에 ~/.bashrc추가하고 편집기 에서 열고 다음 줄을 파일에 추가합니다.

# Export the Android SDK path 
export ANDROID_HOME=$HOME/android-sdk
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

# Fixes sdkmanager error with java versions higher than java 8
export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

운영

source ~/.bashrc

사용 가능한 모든 sdk 패키지 표시

sdkmanager --list

최신 안드로이드 플랫폼 (여기서는 28) 식별하고 실행

sdkmanager "platform-tools" "platforms;android-28"

이제 adb, fastboot 및 최신 sdk 도구가 설치되었습니다.


3
export JAVA_OPTS=....실행시 오류가 발생 sdkmanager: "오류 : 찾거나 메인 클래스의 java.se.ee를로드 할 수 없습니다." 제거하면 문제가 해결되었습니다.
David Robson

sdk-tools 다운로드를 언급하는 곳은 전혀 없습니다. 감사합니다!
Dustin Hansen

당신이 포함하지 않는 경우 경우이, 지나가는 사람에게 유용 할 것이다 export JAVA_OPTS=...(같은 몇 가지 이유로 sdkmanager아직 시작 파일, 예에서와도 실패 .bashrc하고 .zshrc내 다른 컴퓨터에 내게 일어난 이미), 당신은 할 수 SDKman을 사용하여 다른 버전의 Java를 설치하고 sdkmanager.
Sean Francis N. Ballais 2019


sudo apt install android-sdksdk에 넣어/usr/lib/android-sdk
Sharcoux

30

바이너리 나 파일을 다운로드하거나 어려운 설치 지침을 따를 필요가 없습니다.

정말로 필요한 것은 다음과 같습니다.

sudo apt update && sudo apt install android-sdk

업데이트 : Ubuntu 18.04 전용


3
라이센스를 수락해야한다고 말합니다 ...이 작업을 수행하는 방법을
모르겠습니다

1
@FrankHaubenreisser 16.0.4는 좋은 packages.ubuntu.com/xenial/android-sdk
Erik Aronesty

24
라이센스를 수락하는 방법? sdkmanager 및 Android 파일이 없습니다.
Newbie

2
SDK는 어디에 배치됩니까?
thekucays

5
@thekucays Mine은 Ubuntu 18.04에서 / usr / lib / android-sdk /에 들어
갔습니다

9

Ubuntu 17.04 (Zesty)를 사용 중이고 말 그대로 SDK (Android Studio 없음) 만 필요하다면 Debian에서와 같이 설치할 수 있습니다 .

  • sudo apt install android-sdk android-sdk-platform-23
  • 내보내기 ANDROID_HOME = / usr / lib / android-sdk
  • 에서 build.gradle변화 compileSdkVersion23buildToolsVersion24.0.0
  • 운영 gradle build

7

Android SDK 관리자

Snap Store에서 다운로드

sudo snap install androidsdk

용법

sdkmanager를 사용하여 다음 작업을 수행 할 수 있습니다.

설치 및 사용 가능한 패키지 나열

androidsdk --list [options]

패키지 설치

androidsdk packages [options]

packages 인수는 --list 명령에 표시된대로 따옴표로 묶인 SDK 스타일 경로입니다 (예 : "build-tools; 29.0.0"또는 "platforms; android-28"). 공백으로 구분 된 여러 패키지 경로를 전달할 수 있지만 각각 고유 한 따옴표로 묶어야합니다.

예를 들어 다음은 최신 플랫폼 도구 (adb 및 fastboot 포함)와 API 레벨 28 용 SDK 도구를 설치하는 방법입니다.

androidsdk "platform-tools" "platforms;android-28"

또는 모든 패키지를 지정하는 텍스트 파일을 전달할 수 있습니다.

androidsdk --package_file=package_file [options]

package_file 인수는 각 줄이 설치할 패키지의 SDK 스타일 경로 (따옴표 제외) 인 텍스트 파일의 위치입니다.

제거하려면 --uninstall 플래그를 추가하기 만하면됩니다.

androidsdk --uninstall packages [options]
androidsdk --uninstall --package_file=package_file [options]

설치된 모든 패키지 업데이트

androidsdk --update [options]

노트

androidsdk 그것의 스냅 wraper입니다 sdkmanager은 androidsdk와 sdkmanager 작업의 모든 옵션

설치된 안드로이드 sdk 파일의 위치 : / home / user / snap / androidsdk / current / AndroidSDK

Google 문서의 모든 sdkmanager 옵션보기


3

나를 위해 안드로이드 SDK를 설치하는 것은 문제가 아니었고 올바른 JRE와 JDK가 문제였습니다.

이 문제를 해결하려면 JVM 8 (현재 완전히 호환되는 마지막 버전)을 설치하십시오.

sudo apt-get install openjdk-8-jre

다음으로 update-alternative를 사용하여 jre-8 버전으로 전환하십시오.

sudo update-alternatives --config java

동일한 update-alternatives명령으로 원할 때 JVM 버전을 되돌릴 수 있습니다.

이 후에도 동일한 작업을 수행해야합니다 javac(이제 java버전 8 에서만 명령이 있음).

먼저해야 할 일 :

sudo apt-get install openjdk-8-jdk

다음:

sudo update-alternatives --config javac

그런 다음이 특정 Java 버전이 필요한 Android SDK를 설치할 수 있습니다.


1
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer oracle-java7-set-default
wget https://dl.google.com/dl/android/studio/ide-zips/2.2.0.12/android-studio-ide-145.3276617-linux.zip
unzip android-studio-ide-145.3276617-linux.zip
cd android-studio/bin
./studio.sh

대신 Java 8을 설치할 수 있습니다. 3 행 :sudo apt-get install oracle-java8-installer oracle-java8-set-default
David Robson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.