Hatred's Log Place

DON'T PANIC!

Dec 1, 2013 - 2 minute read - Comments - linux programming

Android SDK/NDK в Linux Mint

Просто последовательность действий - на память (брать из PPA не хотелось). Как качать NDK, SDK и Android Studio я расписывать не буду. Распаковку всего этого добра произвёл в ~/Android. Имена директорий привёл к виду (или переименованием или созданием необходимых симлинков): * android-sdk * android-ndk * android-studio

По сути, этот рецепт подходит для любого дистрибутива, в большинстве случаев будет отличаться только первый пункт.

Итак…

Необходимое

  1. Ставим OpenJDK: sudo apt-get install openjdk-7-jdk libswt-cairo-gtk-3-jni libswt-cairo-gtk-3-jni ant
  2. В ~/.profile или ~/.bashrc_profile прописываем:```bash export ANDROID_HOME=$HOME/Android/android-sdk export ANDROID_NDK=$HOME/Android/android-ndk

    For compability

    export NDK_HOME=$ANDROID_NDK export ANDROID_SWT=/usr/share/java export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_NDK:$HOME/Android/android-studio/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ANDROID_HOME/tools/lib

    1. Переходим в **~/Android/android-studio/bin** и выполняем:```shln -s studio.sh android-studio```
    2. Добавляем следующие параметры в **studio.vmoptions** и **studio64.vmoptions** (предварительно сделайте резервные копии, пригодятся при обновлениях):```
    -Dswing.aatext=true
  3. На этом шаге можно перелогиниться, вызвать android и поставить платформы, утилиты, потом запустить Android Studio и сделать необходимые настройки.

Опциональное

Ярлыки в меню

FIXME относительные пути к иконкам не воспринимаются, поэтому иконки не отображаются, только текст.

  1. Создаём файл: ~/.local/share/applications/android-sdk.desktop со следующим содержимым:desktop [Desktop Entry] Encoding=UTF-8 Name=Android SDK Comment=Android Sofware Development Kit Exec=android Icon=~/Android/android-sdk/tools/apps/SdkController/res/drawable-xhdpi/ic_launcher.png Terminal=false Type=Application Categories=IDE;Development; Если иконка не будет отображаться, замените на полный путь.
  2. Извлекаем иконку Android Studio: shunzip -o lib/resources.jar artwork/icon_AS_128.png Вызываем команду из корня android-studio
  3. Создаём файл: ~/.local/share/applications/android-studio.desktop:```desktop [Desktop Entry] Version=1.0 Type=Application Name=Android Studio Exec=android-studio %f Icon=~/Android/android-studio/artwork/icon_AS_128.png Comment=Develop with pleasure! Categories=Development;IDE; Terminal=false StartupNotify=true StartupWMClass=jetbrains-android-studio MimeType=application/x-extension-iml;

    ### Автодополнение BASH 
    
    Автодополнение для команд **android**, **adb**, **emulator**, **fastboot** и **repo**.
    
    1. Идём в **~/Android**
    2. Забираем последнюю версию скрипта (предполагаю, что git уже установлен):```bashgit clone https://github.com/mbrubeck/android-completion.git```
    3. Создаём файл **~/.bash_completion** и помещаем в него:```bash
    . $HOME/Android/android-completion/android
    . $HOME/Android/android-completion/repo
  4. Перелогиниваемся