0

Эмулятор Android-устройств на VirtualBox в Ubuntu

Подробная пошаговая инструкция по установке и использованию эмулятора VirtualBox для использования совместно с Android Studio в ОС Ubuntu. Основная задача: использовать виртуальное устройство в VirtualBox для разработки и запуска приложений из Android Studio.

Особенно актуально использование интерфейса Bluetooth в виртуальном устройстве VirtualBox, т.к. большинство эмуляторов его не поддерживает. С помощью этой инструкции можно подключить виртуальную машину к интерфейсу Bluetooth компьютера.

1. Установка VirtualBox

VirtualBox можно установить через «Центр приложений Ubuntu». После установки через терминал следует добавить текушего пользователя в группу vboxusers, это нужно для того, чтобы иметь доступ к реальным USB-устройствам через VirtualBox:

sudo adduser имя_пользователя vboxusers

имя_пользователя — имя текущего пользователя Ubuntu.

После этого следует перезапустить сеанс пользователя или перезагрузиться.

Continue Reading

0

Error:(28, 0) Gradle DSL method not found: ‘runProguard()’

Такая ошибка может возникнуть после обновления Android Studio, которая рекомендует использовать свежую версию Gradle. Исправим это недоразумение.

Мне помогло следующее решение — нужно удалить строку в build-файле Gradle для модуля app (/app/build.gradle), причём номер строки указан первой цифрой в тексте ошибки (у меня это строка 28):

buildTypes {
  release {
    runProguard false // эту строку нужно удалить
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
  }
}

После удаления строки запускаем синхронизацию «Sync Project with Gradle Files».

Continue Reading

4

Установка Android SDK, Java JDK, Android Studio в Ubuntu

1. Установка Java JDK
2. Установка Android SDK
3. Установка Android Studio
4. Дополнительные опции установки Java JDK

Установка Java JDK

В центре приложений Ubuntu предлагается воспользоваться OpenJDK Java 7 Runtime (JRE), это не подойдёт для работы Android Studio (для Eclipse кстати тоже), нам нужно именно Java JDK, тот самый от компании Oracle.

Возможная ошибка в случае несоответствия пакета Java:
«tool.jar is not in Android Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE»

Continue Reading

0

Динамические идентификаторы строк из XML русурсов в Android

Частая задача в программировании — получение строковых ресурсов, не зная их точных идентификаторов, или получая идентификаторы из других данных. Программирование под Android не является исключением, вот небольшая инструкция по теме составления динамических идентификаторов строковых переменных из XML ресурсов в Android.

В обычном случае строковый ресурс получается по своему идентификатору в области приложения, в данном случае идентификатор somevalue0:

getString(R.string.somevalue0);

В общем случае файл строковых ресурсов, например res/values/somevalues.xml, будет таким:

< ?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="somevalue0">Zero string</string>
    <string name="somevalue1">First string</string>
    <string name="somevalue2">Second string</string>
</resources>

Но как получить это же значение, если нам известен префикс somevalue и переменная со значением 0? Или больше — получить последовательно в цикле несколько динамических строковых значений? Например так:

"somevalue" + intVariable.toString()

Continue Reading

0

Установка Google Play Services в Eclipse

Эта простая пошаговая инструкция расскажет как установить Google Play Services, необходимое для Google Maps API v2 и прочих сервисов, которые предлагает разработчикам компания Google.

Сначала нужно установить Google Play Services из источников Android SDK. Для этого открываем менеджер пакетов Android в Eclipse:

Window > Android SDK Manager

Или напрямую с диска (в моём случае это /opt/android-sdk-linux/tools/android) и устанавливаем Google Play Services во подменю Extras.

Continue Reading

0

Подключение реальных android-устройств в Android Studio и Eclipse

Подключение реальных android-устройств в UbuntuЭта простая инструкция поможет подключить обычные физические android-устройства в режиме USB debugging mode к среде разработки в Ubuntu. Тестирование приложения на реальном устройстве гораздо продуктивнее и эта инструкция расскажет как сделать это на устройстве, без дополнительных утомительных действий. Достаточно просто запустить приложение в среде разработки Android Studio или Eclipse и оно автоматически стартует на устройстве. С выходом новых карт Google Maps API v2 для ОС Android, это стало весьма актуально, т.к. на данный момент не получится полноценно использовать Google Play Services на эмуляторе.

Прежде чем начать подключать устройство к системе, следует включить режим USB debugging на самом смартфоне или планшете, это включается в меню:

Android 3.2 и более ранние версии:
Settings > Applications > Development

Android 4.0 и выше:
Settings > Developer options

ВАЖНО: В Android 4.2 и выше, Developer options скрыто по умолчанию. Для активации опции нужно зайти в меню Settings > About phone и нажать на Build number семь раз. После этого следует вернуться в предыдущий пункт Developer options.

Теперь начнём, добавим правило работы с нужным нам USB устройством, для этого создадим следующий файл:

sudo touch /etc/udev/rules.d/51-android.rules

Continue Reading

9

Установка Eclipse и Android SDK в Ubuntu

Установка Eclipse и Android SDK в UbuntuАктуальная на сегодняшний день задача — установка комплекта разработчика мобильных приложений Android в операционной системе Ubuntu Linux. Процесс абсолютно не сложный, нужно просто понимать последовательность действий, и иногда требуется разрешение некоторых мелких проблем.

Я опишу проверенную последовательность действий для Ubuntu 14.04 и свежей, на момент написания инструкции, версии Eclipse 4.3.2 Kepler.

Шаг 1. Установка Eclipse IDE

Сразу оговорюсь, что на данный момент Eclipse IDE лучший выбор для разработки андроид приложений, да и для других он тоже подойдёт. Итак, скачаем свежую версию Eclipse с официального сайта, нам подойдёт редакция Eclipse Standard 4.3.2 (версия может отличаться), 32 или 64 бита, в зависимости от разрядности операционки.

Скачаный файл eclipse-standard-kepler-SR2-linux-gtk-x86_64.tar.gz нужно просто распаковать в директорию, из которой он будет запускаться. Я выбрал диреторию /opt/eclipse:

sudo tar -zxvf ./eclipse-standard-kepler-SR2-linux-gtk-x86_64.tar.gz -C /opt

Сделаем файл запускаемым:

sudo chmod +x /opt/eclipse/eclipse

Для удобства создадим символическую ссылку в нашей домашней директории, чтобы потом запускать по ней Eclipse IDE:

sudo ln -s /opt/eclipse/eclipse /home/username/eclipse

Теперь среду разработки можно запускать из папки /opt/eclipse или по символической ссылке.

Чтобы Eclipse заработал, системе потребуется Java, подойдёт «OpenJDK Java 7 Runtime» из центра приложений Ubuntu, иначе при запуске Eclipse появится сообщение об ошибке.
Continue Reading