Ubuntu'da Android SDK / ADT Paketi için Kurulum Kılavuzunu Tamamlayın


156

Ubuntu'ya Android SDK / ADT Paketi yüklemek için tüm yapılması gerekenler nelerdir?

Cevabımdaki adımların her biri, Android SDK ile başlamamda engellerle karşılaştığım ve daha sonra uygun forumlarda soruları gönderdiğim için farklı bir forumda bulundu. Bu yüzden, Ubuntu'yu yeniden kurup Android SDK / ADT Bundle'ı sıfırdan kurmaya ihtiyaç duyması durumunda, bunun bir durak çözüm olduğu için faydalı olacağını düşündüm!


"Android Geliştirme Ortamı" nedir?
Braiam

3
Görünüşe göre, bazı insanlar için, sadece soruya cevap vermekten daha ziyade atmak daha kolay. Yani, işte cevap; webupd8.org/2012/09/… & webupd8.org/2014/05/…
C.Jacobs

Yanıtlar:


129

Aslında, android uygulama geliştirmek için Android Studio kullanmanız gerektiğini düşünüyorum . Ancak, güneş tutulması kullanma nedeniniz varsa, aşağıdaki kılavuzu takip edebilirsiniz.

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

1. Java Runtime (JDK) ve Eclipse IDE Kurulumu

  • SoftwareUbuntu’da arama yap ve başlatUbuntu Software Center

    Aranıyor

  • Arama Javaüzerinde Ubuntu Software Centerve daha sonra yükleyin OpenJDK Java Runtime.

    görüntü tanımını buraya girin

  • Arama Eclipseüzerinde Ubuntu Software Centerve ardından yüklemek.

    görüntü tanımını buraya girin

  • Eclipse ve JDK'yı başarıyla yüklediyseniz, bilgisayarınızdaki arama sonuçlarında görünecektir.

    görüntü tanımını buraya girin görüntü tanımını buraya girin

  • JDK için ayrıca bir terminal açmak için CTRL+ ALT+ tuşlarına basıp tekrar kontrol etmek için Tkomut yazabilirsiniz java -version.

    görüntü tanımını buraya girin

  • İpuçları: Eclipse simgesini başlatıcıda kilitleyin.

    görüntü tanımını buraya girin


2. SDK'yı İndirmek

  • SDK'nın en son sürümünü indirmek için http://developer.android.com/sdk/index.html adresine gidin . görüntü tanımını buraya girin

  • Aşağı kaydırın ve tıklayın DOWNLOAD FROM OTHER PLATFORMS görüntü tanımını buraya girin

  • Click android-sdk_r22.6.2-linux.tgzaltında Linux 32 & 64-bitbir SDK Tools Only.

    görüntü tanımını buraya girin

  • Kene I have read and agree with the above terms and conditionsve tıklayın Download android-sdk_r22.6.2-linux.tgz.

    görüntü tanımını buraya girin

  • İndirme işlemini bekleyin.

    görüntü tanımını buraya girin


3. Kuruluma Hazırlanmak

  • Dosyayı indirmek için belirlediğiniz konuma gidin.
  • Dosyayı [.tgz] tıklayın ve seçin Extract Here.

    görüntü tanımını buraya girin

  • Şimdi, bir dosyanın android-sdk-linuxaşağıdaki gibi göründüğünü görebilirsiniz .

    görüntü tanımını buraya girin

  • Klasörü girin android-sdk-linux.

    görüntü tanımını buraya girin

  • Klasöre girin toolsve ardından klasör konumunu kopyalayın.

    görüntü tanımını buraya girin

  • Bir terminal açmak için CTRL+ ALT+ tuşlarına basın Tve ardından aşağıdaki komutu kullanın. /home/casper/Downloads/android-sdk-linux/toolsDaha önce kopyaladığım yer nerede ? cdKonumu terminale yapıştırmak için sadece yazıp sağ tıklayabilirsiniz.

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

    görüntü tanımını buraya girin

  • Şimdi Android SDK Managerçalıştırılacak.


4. Paketleri Kurmak

  • Tıklayın Install [Number] packages....

    görüntü tanımını buraya girin

  • Tıklayın Accept Licenseve ardından tıklayın Install.

    görüntü tanımını buraya girin

  • Yükleme işlemini bekleyin.

    görüntü tanımını buraya girin

  • Sonunda, bu mesaj gösterilecektir.

    görüntü tanımını buraya girin


5. ".bashrc" düzenlenmesi

  • Yeni bir terminal açmak için CTRL+ ALT+ tuşlarına basın Tve şunu yazın:gedit ~/.bashrc

    görüntü tanımını buraya girin

  • Şimdi aşağıdaki metin görünecektir.

    görüntü tanımını buraya girin

  • Aşağıdakini tüm metnin üstüne ekleyin ve kaydedin. (Dosyayı kapatmayın)

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

    görüntü tanımını buraya girin

  • [Önerilen] Tüm dosyayı android-sdk-linuxeclipse'in çalışma alanına ve sizin oluşturduğunuz bir klasörün altına taşıyın Android. Ayrıca, konumu kopyalamanız gerekir.

    görüntü tanımını buraya girin

  • Şimdi ".bashrc" dosyasına geri dönün ve '~' ifadesini daha önce kopyaladığınız konumla değiştirin, sonra kaydedin ve kapatın.

    görüntü tanımını buraya girin

  • Oturumu kapatın ve Ubuntu sisteminize yeniden ekleyin.


6. Android Sanal Aygıt Ayarlama

  • Android Sanal Aygıt Yöneticisi'ni açmak için CTRL+ ALT+ tuşlarına basın Tve yazın android avd.

    görüntü tanımını buraya girin

    görüntü tanımını buraya girin

  • Tıklayın New.... Aşağıdaki gibi ayarlayın ve tıklayın OK.

    görüntü tanımını buraya girin

  • Sanal cihazınızı tıklayın ve ardından öğesini tıklayın Start....

    görüntü tanımını buraya girin

  • Tıklayın Launch.

    görüntü tanımını buraya girin

  • Sanal cihazınızı başlatma görüntü tanımını buraya girin


7. ADT Eklentisini Eclipse'e Kurma

  • Eclipse'i başlatın ve Help->Install New Software...

    görüntü tanımını buraya girin

  • Tıklayın Add....

    görüntü tanımını buraya girin

  • Aşağıdakini yazın ve sonra Tamam'ı tıklatın OK.

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

    görüntü tanımını buraya girin

  • Onay kutusunu işaretleyin Developer Toolsve ardından Tamam'ı tıklayın Next>.

    görüntü tanımını buraya girin

  • Tıklayın Next>.

    görüntü tanımını buraya girin

  • "Kabul ediyorum ..." seçeneğini tıklayın ve tıklayın Finish.

    görüntü tanımını buraya girin

  • Yükleme işlemini bekleyin.

    görüntü tanımını buraya girin

  • Tutulmayı yeniden başlatın.

    görüntü tanımını buraya girin

  • Tıklayın Open Preferences.

    görüntü tanımını buraya girin

  • Kendi SDK konumunuzu kopyalayın (Dosyanın konumu android-sdk-linux).

    görüntü tanımını buraya girin

  • SDK Location:Metin kutusuna yapıştırın ve sonra Applyve 'ı tıklatın OK.

    görüntü tanımını buraya girin

  • Ubuntu'nuzla herhangi bir android uygulamasını yaratmanın tadını çıkarın.

    görüntü tanımını buraya girin


Güzel bir öğretici gibi gözüküyor, ancak şahsen sadece yükleyeceğim openjdk-7-jdk, ADT'yi (android.com'dan SDK da dahil olmak üzere Eclipse) indirebilir ve Dash'te bir kısayol oluşturabilirim. Bu şekilde Eclipse'in en son sürümüne de sahipsiniz.
Louis Matthijssen

2
Ben sadece süper yeni başlayanlar için ortamı ayarlamak için ekran görüntüleri ile en kolay yolu sağlamak istiyorum. Sana yöntemi dener ve aşağıya gönderirim =].
Casper

1
Metni neden kopyalayamıyorsunuz? ~. ~ Bütün komutları yazdım. Neyse, belki de haklısın.
Casper

1
64 bit Ubuntu 14.10 çalıştıranlarınız için bunu yapın sudo apt-get install lib32stdc++6. Çünkü destekleyici 32 bit kitaplıklara ihtiyacınız var ve ia32artık mevcut değil. Kaynak: dandar3.blogspot.mx/2014/03/…
Küçük Çocuk

2
@CasperLI Android sdk artık Ubuntu deposunda mevcut. sudo apt-get install android-sdk. Buna dayanarak bir öğretici yapabilir misin?
Khurshid Alam

104

Aşama 1

Ubuntu'nuzun 32-bit veya 64-bit olup olmadığını kontrol etmek için Sistem Ayarları -> Ayrıntılar bölümüne bakın.


Adım 2

(Yazılım merkezi veya komut satırlarını kullanarak) Ubuntu'nuz 32 bit işletim sistemi ise libgl1-mesa-dev

64 bit işletim sistemi kurulumu durumunda ia32-libs(Ubuntu 13.04 veya daha önceki bir sürüm) veya veya libgl1-mesa-dev:i386(Ubuntu 13.10 ve üstü)


Aşama 3

Yükleyin openjdk-8-jdk. Uyumlu değilse deneyin openjdk-7-jdkveya hala uyumlu değilseopenjdk-6-jdk


4. adım

Android SDK komut satırı araçlarını buradan indirin (sayfanın altında bulunurlar) ve /opt/örneğin Android SDK'ya ihtiyacınız olduğu sürece bırakabileceğiniz bir yere sıkıştırın .


Adım 5

Açılmış ADT Bundle klasörünün (veya Android SDK klasörünün olması gerektiği gibi) klasörleri toolsolup olmadığını kontrol edin platform-tools. Eğer platform-toolsklasör yoktur, sen komutunu yazarak çalıştırılabilir android sanal aygıt yöneticisi, bu uygulamayı yüklemek mümkün olmalıdır

   android

Terminalde Bu klasörler saklanan bazı önemli komutları içerir. Bunları çalıştırılabilir yolunuza ekleyin. Onları yola eklemek, şu şekilde yapılabilir:

İlk önce yürü gedit ~/.pam_environment. Bir dosya açılır. Sadece bu satırları bu dosyaya ekleyin:

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

Burada değiştirmek zorunda /path/to/toolsve /path/to/platform-toolssen SDK veya ADT paket indir fermuarını yere göre mutlak yolları ile. Artık tüm komutlar adb, android, emulatorvb basitçe mutlak yolları vermeden terminalde çalıştırılabilir. Yani, mutlak yolu olmadan vermiş olsaydınız "komut bulunamadı" hatası almayacaksınız.


6. adım

Tip androidterminale ve eğer Adım 5 doğru yapıldığını Android SDK Paket Aracı yükleme işlemini bitirmek nerede, başlayacaktır.


7
Neden GRUB konfigürasyonunu değiştirmeniz gerekiyor?
Marius Gedminas

1
@Aneesh ~/.pam_environmentyerine parametrelerinizi koymak için daha iyi ~/.bashrc. Oturum çapında ortam değişkenleri
nazar_art

1
Gibi .pam_environmentdosya dolayısıyla kullanıcının sahip olduğu ev dizininde, neden vermez ... .pam_environmentçalıştırmak gerekir sudokomuta?
Wilf

1
Cevabımı düzenlenmiş görmek güzel. Daha sonra yöntem tamamen farklı olabileceğinden zaman zaman güncellemeye devam etmeniz gerekir!
Karthik C

12
Gerçekten, eklemek PATH="$PATH:/path/to/tools:/path/to/platform/tools"için daha iyi .profile. .pam_environmentDil yapılandırmasını değiştirirseniz üzerine yazılır ...
Rmano

6

Bu uzun bir cevap gibi görünebilir, ancak her adımı mümkün olduğunca ayrıntılı bir şekilde açıklamaya çalıştım, böylece hiçbir şey yanlış gitmeyecek. Bunu bir başlangıç ​​olarak bile 5 dakikadan daha az bir sürede ayarlayabilirsiniz.


  1. Eclipse'i kullanmak için Java'ya ihtiyacınız olacak, bu yüzden önce kurun:

    Eclipse bir IDE'dir . Android ADT paketi, varsayılan olarak Eclipse IDE ile birlikte geliyor. İsterseniz başka bir IDE (örneğin NetBeans ) kullanmayı da seçebilirsiniz , ancak Eclipse varsayılan olduğundan, bu eğitimde yalnızca Eclipse'i kapsayacağım.

    1. Bir terminal aç

      Bunu Dash cihazınızda arayın veya CTRL+ ALT+ tuşlarına basın.T

      terminal

    2. Aşağıdaki komutları yürütün:

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

      Ekranınızda herhangi bir hata olup olmadığını kontrol edin, sonra devam edin.

  2. Şimdi Android ADT paketini indirin (bu Eclipse + Android SDK'dır):

    1. İndirme sayfasına gitmek için buraya tıklayın .
    2. Tıklamak Download the SDK (ADT Bundle for Linux)
    3. Kontrol I have read and agree with the above terms and conditions
    4. Mimarinizi seçin:

      Bunu nasıl kontrol edebilirim?

      • 32-bit32 bit Ubuntu olup olmadığını kontrol edin
      • 64-bit64 bit Ubuntu olup olmadığını kontrol edin
    5. Tıklamak Download the SDK ADT Bundle for Linux
  3. Android ADT paketini yükleyin:

    1. .zipAz önce indirdiğiniz dosyayı açın
    2. Tüm dosyaları bir dizine çıkarın, örneğin:

      ~/ADT
      

      Çıkarma işleminden sonra bu dizinde 2 dizin daha bulunmalıdır:

      ~/ADT/eclipse
      ~/ADT/sdk
      
  4. Ekle platform-toolsikilileri adresinden Müşteri $PATH:

    Bu gerekli değildir, adbterminalden kabul edilebilir gibi komutlar yapacaktır .

    1. Bir terminal aç
    2. Aşağıdaki komutu yürütün:

      nano ~/.profile
      
    3. Üstüne aşağıdaki satırı ekleyin:

      PATH="$HOME/ADT/sdk/platform-tools:$PATH"
      
    4. Dosya 'yı kaydet

      Sen basarak yapabilirsiniz CTRL+ X, Y,ENTER

  5. Dash’inizde ADT’yi kolayca başlatmak için bir kısayol oluşturun:

    1. Bir terminal aç
    2. Aşağıdaki komutu yürütün

      nano ~/.local/share/applications/adt.desktop
      
    3. Bunu yapıştır:

      Bu, terminal pencerenizin içinde sağ tıklayıp yapılabilir 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;
      

      Not:username Kullanıcı adınızla değiştirin . whoamiBir terminalde çalıştırarak kullanıcı adınızı öğrenebilirsiniz .

    4. Dosya 'yı kaydet
    5. Çalıştırılabilir hale getirmek için aşağıdaki komutu yürütün:

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

Her şeyi doğru yaptıysanız, şimdi Android ADT'yi başarıyla yüklediniz. Dash'inizi açın ve arayın ADT. Çalışıp Android ADTçalışmadığını kontrol etmek için tıklayın !


Neden tutulmaya ihtiyacım var?
Braiam

Güzel bir tane eklendi.
Louis Matthijssen

@Braiam Sorunuza cevap aldınız mı? çünkü neden
Daisy

Eclipse'e ihtiyacınız yok, sadece bir IDE'ye (Eclipse olduğu gibi) ihtiyacınız var. İsterseniz Android Studio'yu da kullanabilirsiniz. Kodunuzu yazdığınız programdır.
Louis Matthijssen

5

Ayrıca yükleyebilir adtve android-sdkgelen bu PPA .

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

Kurulumu tamamlamak için android-sdkyapmanız gerekenler:

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

Ayrıca şunları da yükleyebilirsiniz android-studio:

sudo apt-get install android-studio

Şimdi kurulumun beklendiği gibi gittiğini kontrol edin:

android-sdk-manager

1

Başka bir alternatif var. Entegre Geliştirme Ortamları'nın (IDE) programlamayı kolaylaştırması beklenir, bunlarla ilgili sorunlardan biri de, IDE'nin en son sürümünü depoda değilse, Linux sistemine (Ubuntu) kurmak zor olabilir. Android Studio böyle bir IDE.

Android Studio, IntelliJ IDEA'ya dayanan Android uygulama geliştirme resmi IDE'sidir. IntelliJ'den beklediğiniz özelliklerin yanı sıra, Android Studio şunları sunar: Esnek Gradle tabanlı yapı sistemi Ortak uygulama özellikleri oluşturmanıza yardımcı olacak değişkenler ve birden fazla apk dosyası oluşturma Kodu şablonları oluşturun. performans, kullanılabilirlik, sürüm uyumluluğu ve diğer sorunları yakalayın ProGuard ve uygulama imzalama özellikleri Google Cloud Messaging ve App Engine'i entegre etmeyi kolaylaştıran yerleşik Google Cloud Platform desteği.

Çıkarılan: http://developer.android.com/tools/studio/index.html

Bu prosedürü takip edin:

  1. İlk önce aşağıdaki komutu uygulayın.

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

  1. Ardından depoyu güncelleyin.

sudo apt-get update

  1. Şimdi yazılımı kurun:

sudo apt-get install ubuntu-make

  1. Kurulacak paketi göreceksiniz, Ubuntu'ya kuruluma devam etmesini söylemek için 'y' yazın. Bir kez bununla işin bitti. Aşağıdaki ile devam edin.

umake android

Yükleme yolunu varsayılan değer olarak bırakın;

Tekrar enter tuşuna basın. 'A' yazarak lisansı kabul etmeniz gerekir, ardından indirme başlar.

Android Studio daha sonra size bir sihirbaz sunacak, bir sonraki adıma dokunmaya devam et ve lisansı kabul et. Ardından, en son Android SDK gibi Android geliştirme gereksinimlerini indirme işlemine devam edilecektir. Gerekli paketlerin kurulumu tamamlandıktan sonra 'Son'a tıklayın.


Bu, en çok oylanan cevap olmalı.
Andrea Lazzarotto

0

CLI yaklaşımı

Ubuntu 15.10, Android 22'de test edilmiştir.

Bir cihaz:

Sonra:

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

~/.profileŞuna ekle : TODO: bunlardan hangisi gerçekten gerekli?

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}"

Çıkış yap ve giriş yap. İhtiyacın olabilir:

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

Kurulumu test edin

Ellerini bunun gibi minimal bir projeye sok ya da altına bak $ANDROID_SDK/samples/.

Eğer bir Karınca projesi ise (bir build.xmldosya içeriyorsa ) çalıştırın:

ant debug
ant installd

Gradle projesiyse (bir gradlewdosya içeriyorsa ) çalıştırın:

./gradlew assembleDebug
./gradlew installDebug

Uygulamanın cihazınıza yüklü olması gerekir.

Studio (ADT halefi) ile başlatılabilir:

studio.sh

NDK örnekleri altında bulunabilir $ANDROID_NDK/samplesve bunları oluşturabilir ve yükleyebilirsiniz:

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

Resmi Debian paketlerinin durumu

Şu anda resmi bir Debian paketi yok.

Ancak bunu çözmeye çalışan bir Google Yaz Kodu 2015 projesi var: https://www.google-melange.com/gsoc/project/details/google/gsoc2015/seamlik/5707702298738688


Neden çıkış yaptığınızdan ve tekrar girdiğinizden emin değilim. .Bashrc dosyanızdaki doğru değişiklikleri yaparsanız, değişkenleri kaynak yapabilirsiniz. örneğin, function cat_export_vars () { cat <<- _EOF_ (export directives) _EOF_ }ve sonra sadece kullanın cat_export_vars >> .bashrcve sonra . .bashrcya source .bashrcda aynı şeyi yapar. Daha da iyisi, bu Android SDK çıplak kemikleri kurmak için bir komut dosyası olarak daha iyi olurdu.

@ jargonjunkie logout / login: elbette, bu da işe yarayacaktı. Ben sadece bazı değişkenlerin olmasını tercih ederim, .profileböylece gösterge tablosundan başlatılan şeylere görünürler. Senaryo: Bu alabildiğim kadar yakın, otomatikleştiremediğim işaretli bazı manuel adımlar olduğunu unutmayın. google-melange.com/archive/gsoc/2015/orgs/debian/projects/… bizim en iyi umudumuzdur.
Ciro Santilli,
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.