در پست قبل JDK رو نصب کردیم، در این پست Android SDK  رو آماده می کنیم، اولین قدم دریافت SDK هست که میتونید از این صفحه دریافت کنید، یا مثل JDK با کمک(!) گوگل یک mirror پیدا کنیم.


اسم آخرین نسخه فعلی SDK برای لینوکس android-sdk_r24.4.1-linux.tgz هست.

http://downloads.puresoftware.org/files/android/SDK/


بعد از دریافت SDK اون رو در محلی مناسب extract کنید، پیشنهاد میکنم در Home اینکار رو بکنید، برای نمونه من در این مسیر قرار دادم و با این پیشفرض باقی مطلب رو مینویسم:

~/Documents/android/dev-tools/android-sdk


با کمک دو دستور زیر SDK Manager رو باز کنید تا پکیج های لازم رو نصب کنید.

cd ~/Documents/android/dev-tools/android-sdk/tools

./android


پکیج ها رو میتونید با کمک این دو پست دانلود کنید:

پکیج هایی که در این عکس ها تیک خوردن رو بهتره که دریافت کنید:


در حال حاضر که من این مطلب رو مینویسم آخرین API که منتشر شده ۲۳ هست.



هم اکنون میرسیم به تنظیم متغیر ANDROID_HOME، این دستورات رو به ترتیب در ترمینال وارد کنید، توجه کنید، در دستور اول مسیر فولدر SDK رو جایگزین کنید:

echo 'export ANDROID_HOME=~/Documents/android/dev-tools/android-sdk' >> ~/.bashrc

echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.bashrc

source ~/.bashrc


در ادامه نیاز هست که چند پکیج (Dependency) رو نصب کنید تا ابزار هایی مثل adb به درستی کار کنن، طبق مستندات برای سیستم عامل ۶۴ بیتی نیاز هست (منبع):

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386


برای بررسی موفقیت آمیز بودن کارهامون ترمینال رو باز کنید و adb رو وارد کنید و کلید enter رو بزنید تا یک متن بلند در خروجی چاپ بشه که چند خط ابتدایی اون به این شکل هست:

and@dev: adb
Android Debug Bridge version 1.0.35
Revision 102d0d1e73de-android

-a - directs adb to listen on all interfaces for a connection


در اینجا کارما با SDK تمام میشه.

بخش بعدی: راه اندازی محیط توسعه اندروید در اوبونتو - بخش سوم


پی نوشت:

برای تنظیم متغیر ANDROID_HOME میتونید از این اسکریپت Bash استفاده کنید، کافیه فایل اسکرپیت رو در فولدر SDK قرار بدید و اون رو اجرا کنید.

#!/bin/bash
bashrc="$HOME/.bashrc"
sdkPath=$(pwd)
echo "setting ANDROID_HOME"
echo "export ANDROID_HOME=$sdkPath" >> "$bashrc"
echo "export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools" >> "$bashrc"
source "$bashrc"