Ubuntu'ya Android SDK nasıl kurulur?


96

Ubuntu makinem için bu sayfadan Android SDK'nın en son sürümünü indirdim .

İndirilen .tgzdosyayı çıkardıktan sonra , kurulum talimatlarını aramaya çalışıyordum ve şunu buldum:

Linux'a başlamak için:

İndirdiğiniz .zip dosyasını paketinden çıkarın. SDK dosyaları, kullanıcı tanımlı bir dizine ayrı olarak indirilir.

Sisteminizdeki SDK dizininin adını ve konumunu not edin - daha sonra SDK araçlarını komut satırından kullanırken SDK dizinine başvurmanız gerekecektir.

Ne tam olarak yapmamız gerekiyor?


1
kolay bir kurulum var paolorotolo.github.io/android-studio - veya bu eğiticiyi nasıl manuel olarak yapacağınıza bakın - youtube.com/watch?v=qfinKxwYYZs
Tasos

@Tasos Paolorotolo'nun Android stüdyosunun bakımı ve uzun vadeli desteği hakkında bir fikriniz var mı? Daha bu görünüm kişisel :( projesi
Zameer Ansari

Android Studio, yeni bir güncelleme / yükseltme olduğunda sizi uyarır, böylece bunu oradan yapabilirsiniz. Bu kişinin AS
Tasos'u


@Tasos Evet tabi, şimdi bitti !
Zameer Ansari

Yanıtlar:


120

Seçenek 1:

sudo apt update && sudo apt install android-sdk

Android SDK'nın Linux'taki konumu aşağıdakilerden herhangi biri olabilir:

  • /home/AccountName/Android/Sdk

  • /usr/lib/android-sdk

  • /Library/Android/sdk/

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

Seçenek 2:

  • Android Studio'yu indirin .

  • İndirilen .zipdosyayı çıkarın .

    Çıkarılan klasör adı bir şekilde android stüdyosu gibi okunacaktır

Gezinmeyi kolaylaştırmak için bu klasörü Ana dizine taşıyın .

  • Taşıdıktan sonra , taşınan klasörü sağ tıklayarak kopyalayın. Bu eylem, klasörün konumunu panoya yerleştirir.

  • Ctrl Alt T Bir terminal açmak için kullanın

  • Kullanarak bu klasörün dizinine gidin cd /home/(USER NAME)/android-studio/bin/

  • studio.shÇalıştırılabilir hale getirmek için bu komutu yazın :chmod +x studio.sh

  • Tür ./studio.sh

Kurulum ayarlarını soran bir açılır pencere görüntülenecektir. Benim özel durumumda, yeni bir kurulum olduğundan , Studio'nun önceki bir sürümüne sahip değilim veya ayarlarımı içe aktarmak istemiyorum seçeneğini belirleyeceğim .

Ayarları yine de içe aktarmayı seçerseniz, çalışan bir Android SDK almak için açılan herhangi bir eski projeyi kapatmanız gerekebilir.

./studio.sh açılır penceresi

Şu andan itibaren kurulum sihirbazı size rehberlik edecek.

Android stüdyo kurulum sihirbazı

Android Studio hem çalışabilirsiniz Açık JDK ve Oracle'ın JDK (önerilir). Açık JDK kurulduğunda sihirbaz Oracle Java JDK'yi kurmanızı tavsiye eder çünkü OpenJDK kullanılırken bazı kullanıcı arayüzü ve performans sorunları rapor edilir.

Oracle'ın JDK'sının dezavantajı, OpenJDK gibi sisteminizin geri kalanıyla güncellenmeyecek olmasıdır .

Sihirbaz ayrıca , IDEA ile ilgili giriş sorunları hakkında bilgi isteyebilir .

Kurulum türünü seçin

Android stüdyo yükleme türünü seçin

Kurulum ayarlarını doğrulayın

Android stüdyo kurulum ayarlarını doğrulayın

Bir emülatör de gerektiği gibi yapılandırılabilir .

Android stüdyo öykünücüsü yapılandırma istemi

Sihirbaz, gerekli SDK araçlarını indirmeye başlayacaktır

Sihirbaz ayrıca Linux 32 Bit Kitaplıkları hakkında aşağıdaki komut kullanılarak çözülebilecek bir hata da gösterebilir :

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

Bundan sonra, gerekli tüm bileşenler otomatik olarak indirilecek ve kurulacaktır.

Her şey işarete kadar geldikten sonra, bitir'e tıklamanız yeterli

Android stüdyosunun kurulumu tamamlandı

Bir Masaüstü simgesi oluşturmak için, 'Yapılandır'a gidin ve ardından' Masaüstü Girişi Oluştur'u tıklayın

Android stüdyo masaüstü simgesi oluşturma

Bir veya daha fazla kullanıcı için Android stüdyo masaüstü simgesi oluşturma

kaynak


1
@NiklasRosencrantz Ayarları içe aktarmayı denemediğimiz için bu konuda bir şey söyleyemeyiz.
Zameer Ansari

2
1. seçeneği kullanırsak, Android SDK'nın yükleme konumu nedir?
Pratik Singhal

1
@PratikSinghal Çoğunlukla bu/home/AccountName/Android/Sdk
Ansari

1
@ öğrenci 1. seçeneği kullanıyorum ama /home/accountnameherhangi bir fikirde bulamıyorum ?
zukijuki

1
Kali'ye gelince, 1. seçenekteki komutu kullanmak SDK'yı/usr/share/android-sdk
Eyad Mohammed Osama

68

Debian tabanlı bir sisteme kurmak için yapmanız gereken

# 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

Ardından Android SDK'yı PATH'nize ~/.bashrcekleyin, düzenleyicide açın ve aşağıdaki satırları dosyaya ekleyin

# 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'

Çalıştırmak

source ~/.bashrc

Mevcut tüm SDK paketlerini göster

sdkmanager --list

En son android platformunu belirleyin (işte burada 28) ve çalıştırın

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

Artık adb, fastboot ve en son sdk araçlarına sahipsiniz


3
export JAVA_OPTS=....Çalıştırırken bir hataya neden sdkmanager: "Hata: bulmak veya ana sınıf java.se.ee yüklenemedi". Kaldırmak sorunu çözdü.
David Robson

Kesinlikle başka hiçbir yerde sdk araçları indirmesinden bahsetmez. Teşekkür ederim!
Dustin Hansen

Bunun yoldan geçen biri için yararlı olması durumunda export JAVA_OPTS=..., herhangi bir nedenle dahil etmek istemiyorsanız ( sdkmanagerörneğin, başlangıç ​​dosyalarında hala başarısız olmak gibi , örneğin .bashrcve .zshrcdiğer makinemde başıma gelen gibi), Java'nın farklı sürümlerini yüklemek için SDKman'ı kullanın ve Java 8'i yalnızca çalıştırdığınızda kullanın sdkmanager.
Sean Francis N. Ballais


sudo apt install android-sdk/usr/lib/android-sdk
sdk'yi

30

Herhangi bir ikili dosya veya dosya indirmeye veya zor kurulum talimatlarını takip etmeye gerek yoktur.

Gerçekten yapmanız gereken tek şey:

sudo apt update && sudo apt install android-sdk

Güncelleme: Yalnızca Ubuntu 18.04


3
ehliyeti kabul etmem gerektiğini söylüyor ... Bunu nasıl yapacağım hakkında hiçbir fikrim yok: C
RicardoE

1
@FrankHaubenreisser 16.0.4 iyi paketler.ubuntu.com/xenial/android-sdk
Erik Aronesty

24
Lisans nasıl kabul edilir? sdkmanager ve android dosyaları yok.
Yeni Başlayan

2
sdk btw nereye yerleştirilecek?
thekucays

5
@thekucays Mine, Ubuntu
18.04'te

9

Ubuntu 17.04 (Zesty) üzerindeyseniz ve kelimenin tam anlamıyla SDK'ya ihtiyacınız varsa (Android Studio yok), Debian'da olduğu gibi yükleyebilirsiniz :

  • sudo apt android-sdk android-sdk-platform-23 yüklemek
  • ANDROID_HOME = / usr / lib / android-sdk dışa aktar
  • Gelen build.gradledeğişim, compileSdkVersioniçin 23ve buildToolsVersionkarşı24.0.0
  • Çalıştırmak gradle build

7

Android SDK Yöneticisi

Snap Store'dan edinin

sudo snap install androidsdk

Kullanım

Aşağıdaki görevleri gerçekleştirmek için sdkmanager'ı kullanabilirsiniz.

Yüklü ve kullanılabilir paketleri listeleyin

androidsdk --list [options]

Paketleri yükleyin

androidsdk packages [options]

Paketler argümanı, tırnak işaretleri arasına alınmış --list komutuyla gösterildiği gibi SDK tarzı bir yoldur (örneğin, "build-tools; 29.0.0" veya "platformlar; android-28"). Bir boşlukla ayrılmış birden çok paket yolunu iletebilirsiniz, ancak bunların her birinin kendi tırnak işaretleri arasında olması gerekir.

Örneğin, API seviyesi 28 için en yeni platform araçlarını (adb ve fastboot dahil) ve SDK araçlarını şu şekilde yükleyebilirsiniz:

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

Alternatif olarak, tüm paketleri belirten bir metin dosyası iletebilirsiniz:

androidsdk --package_file=package_file [options]

Package_file argümanı, her satırın kurulacak bir paketin SDK tarzı bir yolu olduğu (tırnak işaretleri olmadan) bir metin dosyasının konumudur.

Kaldırmak için --uninstall bayrağını eklemeniz yeterlidir:

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

Tüm kurulu paketleri güncelleyin

androidsdk --update [options]

Not

androidsdk bunun çırpıda wraper olan sdkmanager androidsdk ile sdkmanager işin tüm seçenekler

Yüklü android sdk dosyalarının konumu: / home / user / snap / androidsdk / current / AndroidSDK

Google belgelerinde tüm sdkmanager seçeneklerine bakın


3

Benim için android SDK'yı yüklemek sorun değildi, doğru JRE ve JDK'ya sahip olmak sorun oldu.

Bunu çözmek için JVM 8'i kurun (şimdilik en son tam uyumlu):

sudo apt-get install openjdk-8-jre

Daha sonra jre-8 sürümüne geçmek için güncelleme alternatifini kullanın:

sudo update-alternatives --config java

Aynı update-alternativeskomutla istediğiniz zaman JVM sürümünü geri alabilirsiniz.

Muhtemelen bundan sonra da aynısını javacyapmanız gerektiğini unutmayın (artık sadece javasürüm 8'de komutunuz var )

ilk yap:

sudo apt-get install openjdk-8-jdk

Sonraki:

sudo update-alternatives --config javac

Bundan sonra, bu özel Java sürümünü gerektiren android SDK'yı yükleyebilirsiniz.


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

Bunun yerine Java 8 yüklenebilir. Satır 3:sudo apt-get install oracle-java8-installer oracle-java8-set-default
David Robson
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.