====== Установка Android SDK ====== **1.** Скачиваем SDK с [[https://developer.android.com/sdk/index.html|официального сайта]] > Лично я предпочитаю IntelliJ Idea как основное IDE, поэтому качал версию по [[https://developer.android.com/sdk/installing/studio.html|этой]] ссылке. **2.** Распаковываем архив и получаем папку **android-studio** tar -xzvf android-studio-bundle-132.893413-linux.tgz > Имя файла может быть другое, так как содержит версию **3.** Переносим в удобную папку mv android-studio /opt/ **4.** Создаем "необходимые" линки ln -s /opt/android-studio/bin/./studio.sh /bin/studio Этого должно хватить для начала разработки на Android Далее нам нужно настроить отладку на физическом устройстве. Для этого нужно прописать пару правил и перегрузить компьютер. **5.** Запускаем терминал как root nano /etc/udev/rules.d/##-android.rules > Заменить **##*** на номер 50 если используется Gusty/Hardy/Dapper (50-android.rules) или номер 70 если исмользуется Karmic Koala/Lucid Lynx/Maverick Meerkat(70-android.rules) >> Если не уверены что именно из этого, то просто запустить cd /etc/udev и посмотреть какие там ещё правила. **6.** Туда (в созданый файл) нужно прописать одни из следующих строк For Gusty/Hardy: SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666" For Dapper: SUBSYSTEM=="usb_device", SYSFS{idVendor}=="0bb4", MODE="0666" For Karmic Koala: SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666" For Lucid Lynx: SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666" For Maverick Meerkat: SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666" > **0bb4** это модель для HTC телефонов. ^Manufacturer^USB Vendor ID^ |Acer|0502| |Dell|413c| |Foxconn|0489| |Garmin-Asus|091E| |HTC (Older Phones)|0bb4| |HTC (Newer phones)|18d1| |Huawei|12d1| |Kyocera|0482| |LG|1004| |Motorola|22b8| |Nexus One/S|18d1| |Nvidia|0955| |Pantech|10A9| |Samsung|04e8| |Sharp|04dd| |Sony Ericsson|0fce| |ZTE|19D2| **7.** Перезагрузиться **8.** Для запуска ADB нужно прописать пути к android-tools папке nano ~/.bashrc **9.** В конец файла вставляем export PATH=${PATH}:/opt/android-studio/sdk/platform-tools Теперь можно использовать ADB. Выполняем следующую команду. По идее мы должны увидеть наше устройство. adb devices > Иногда устройство не определяется. И мы видим **???????? no permissions** вместо устройства. В этом случае пробуем следующее решение - запуск сервера от имени супер пользователя. sudo su adb kill-server && adb start-server && adb devices