Android ja Ubuntu

Allikas: Pingviini viki

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