راه اندازی محیط توسعه اندروید برای من از ابتدا ساده‌ترین کار ممکن بوده، ولی بخش عظیمی از سوالاتی که توی انجمن ها می‌دیدم و می‌بینم مربوط به همین کار بسیار ساده هست، چرا؟!

در کل به این سه مورد نیاز داریم :

  • Java Development Kit (JDK)
  • Android SDK
  • Android Studio

نکته: من از نسخه ۶۴ بیتی اوبونتو ۱۵.۱۰ استفاده میکنم، در صورت نیاز با توجه به آخرین نسخه اوبونتو که منتشر میشه این مطالب رو بروز میکنم، همچنین کلیت کار در باقی توزیع ها هم به همین شکل هست و ممکنه تفاوت های جزئی وجود داشته باشه.

بروزرسانی 95.4.12 : تمام مراحل با اوبونتو ۱۶.۰۴ نیز آزمایش شد.

بروز رسانی ۹۶/۲/۴ : هم اکنون استفاده از OpenJDK موجود در مخازن توصیه میشه.


این پست در مورد نصب JDK هست، دو گزینه پیش رو داریم اولی OpenJDK که در مخازن اوبونتو موجوده و دومی هم نسخه ارائه شده توسط شرکت Oracle، بنا بر توصیه ها فعلا روی گزینه اول خط بکشید و از گزینه دوم استفاده کنید (البته هر جور خودتون صلاح میدونید و همچنین خود اندروید هم از نسخه N داره از نسخه متن باز JDK استفاده میکنه).


نصب OpenJDK

کافیه این پکیج(ها) رو نصب کنید، پکیج اولی که خود JDK هست، دو مورد بعدی رو هم درصورت تمایل میتونید نصب کنید.

sudo apt install openjdk-8-jdk // الزامی
sudo apt install openjdk-8-doc // مستندات
sudo apt install openjdk-8-source // سورس


نصب OracleJDK

خب برای شروع JDK رو دانلود کنید، اگر بخوایید از سایت خود Oracle دانلود کنید طبق معمول باید IP تون رو تغییر بدید، اما راه ساده تر اینه که اسم فایل رو توی گوگل بگردید، میتونید امیدوار باشید که حداقل یدونه mirror براش پیدا بشه، در حال حاظر اسم فایل نسخه ۶۴ بیتی jdk-8u74-linux-x64.tar.gz هست، برای نمونه من این لینک رو پیدا کردم:

http://enos.itcollege.ee/~jpoial/allalaadimised/jdk8/


برای نصب JDK کافیه این دوستورات رو یکی پس از دیگری در ترمینال وارد کنید:

tar -xvf jdk-8u*-linux-x64.tar.gz
sudo mkdir /usr/lib/jvm/
sudo mv ./jdk1.8.0_* /usr/lib/jvm/jdk8

update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk8/bin/java" 1
update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk8/bin/javac" 1
update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk8/bin/javaws" 1

echo 'export JAVA_HOME=/usr/lib/jvm/jdk8' >> ~/.bashrc
source $HOME/.bashrc


اگر همه چیز خوب پیش بره با دستور java -version خروجی مشابهی رو خواهید دید:

and@dev: java -version
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)

این یعنی JDK با موفقیت نصب شده، در پست بعدی در مورد Android SDK می‌نویسم.


پی‌نوشت:

جهت رفاه و آسایش خودم برای نصب JDK از این اسکریپت Bash استفاده میکنم :

#!/bin/bash
echo "-- -- -- -- -- extracting jdk zip - -- -- -- --"
tar -xvf jdk-8u*-linux-x64.tar.gz > /dev/null
echo
echo "-- -- create jdk dir at: /usr/lib/jvm/ -- -- --"
sudo mkdir /usr/lib/jvm/
echo
echo "move extracted jdk folder to: /usr/lib/jvm/jdk8"
mv ./jdk1.8.0_* /usr/lib/jvm/jdk8 > /dev/null
echo
echo "updating alternatives"
update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk8/bin/java" 1
update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk8/bin/javac" 1
update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk8/bin/javaws" 1
echo
echo 'export JAVA_HOME=/usr/lib/jvm/jdk8' >> ~/.bashrc
source $HOME/.bashrc
chmod 755 $HOME/.bashrc
chown "$1":"$1" $HOME/.bashrc
echo
echo "-- -- -- -- -- Java Version - -- -- -- -- -- --"
java -version


توجه کنید که نام کاربری تون رو به اسکرپیت هم بدین، مثلا اگر نام کاربرتون minidev باشه، اسکریپت رو به این صورت اجرا کنید:

sudo ./jdk-install.sh minidev

یا بهتره بگم اینجوری اجراش کنید:

sudo ./jdk-install.sh $USER

فایل زیپ JDK و اسکریپت هم باید توی یه فولدر باشن.

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

منابع : +