Android ja Ubuntu
Sisukord
Ubuntusse Android Debugging Environment'i installeerimine
1. Installi JDK
sudo apt-get update sudo apt-get install openjdk-6-jdk
2. 64-bitise ubuntu puhul ka
sudo apt-get install ia32-libs
3. Lae alla androidi sdk
http://developer.android.com/sdk/index.html Paki see lahti enda home kataloogi, et oleks selliselt: /home/teele/android-sdk-linux ehk ~/android-sdk-linux
4. Androidi pakkide tõmbamine ja install
Ava terminali aken ja sisesta käsk:
cd ~/android-sdk-linux/tools/
Siis teeme android faili käivitatavaks:
chmod +x android
Seejärel käivitame android faili:
./android
Seejärel peaks tulema ette nimekiri asjadest, mida saab installida. Sealt Valida ainult Tools ja muud asjad võib välja lülitada, kui arendamisega ei tegele. Seejärel Install packages valida ja installitakse valitud asjad.
5. Vaadata kas on ühendatud seadme üle õigused
cd ~/android-sdk-linux/platform-tools ./adb devices
Kui nüüd väljundiks on sellist: List of devices attached
OR
List of devices attached ???????????? no permissions Siis pole õigusi.
Kui aga on õigused on väljundiks midagi sellist: List of devices attached 0123456789ABCDEF device
6. Õiguste saamine
Teha ainult siis kui õigusi pole. Õiguste saamiseks enda seadme üle tuleb luua fail:
sudo gedit /etc/udev/rules.d/51-android.rules
Faili sisuks:
SUBSYSTEM=="usb", ATTR{idVendor}=="04E8", MODE="0666", GROUP="plugdev"
idVendori real tuleb asendada 04E8 enda seadme tootja id-ga. Selle leiab lsusb käsuga:
lsusb
Minu usb väljund on selline:
Bus 001 Device 007: ID 19d2:1350 ZTE WCDMA Technologies MSM
Asendan seal rea:
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev"
Seejärel salvestada fail ja muudame ta käivitatavaks:
sudo chmod 644 /etc/udev/rules.d/51-android.rules sudo chown root. /etc/udev/rules.d/51-android.rules sudo service udev restart sudo killall adb
Nüüd uuesti proovida kas saadakse sedame üle õigused:
cd ~/android-sdk-linux/platform-tools ./adb devices
Nüüd peaks tulema midagi taolist:
List of devices attached 0123456789ABCDEF device
7. ADB käivitatavaks tegemine üldiselt süsteemis
Lisame mõne rea .bashrc faili:
sudo gedit ~/.bashrc
Lisa need read:
# Android tools export PATH=~/android-sdk-linux/platform-tools:~/android-sdk-linux/tools:$PATH
Nüüd käivitades:
source ~/.bashrc
Peale seda peaks saama adb käivitada suvalisest kaustast käsuga adb.
QtADB
Võimaldab ilma käsureata androidiga seadmes kopeerida faile, installeerida programme ja muud. [1] Tõmba sealt qtadb paki lahti ja käivita. Seejärel küsitakse kus asuvad adb ja muud androidile vajalikud programmid. Kui tegid eelneva õpetuse järgi leiad enda home kataloogist android-sdk-linux ja selle seest platform-tools ning vajutad ok. Nüüd peaks QtADB tööle minema.
Originaal õpetus: http://forum.xda-developers.com/showthread.php?t=1550414