Установка android-tools-adb
$ sudo apt-get install android-tools-adb
Подключаем телефон по USB, WiFi или запускаем Android эмулятор
Как настроить и создать Android эмулятор, читаем тут
Если требуется установка KVM для Android эмулятор, то читаем ниже
Активируем параметры разработчика, читаем тут
Для 32-bit
Возникла ошибка ERROR: 32-bit Linux Android emulator binaries are DEPRECATED, читаем тутДля 64-bit
Возникла ошибка Android SDK Tools. Unable to run mksdcard SDK too, читаем тут
Возникла ошибка Android Studio adb Syntax error: ")" unexpected in Ubuntu 14.04, читаем тут
При первом запуске Buildozer установит SDK, NDK и другие зависимости. Buildozer скомпилирует Python код и необходимые пакеты в Android .apk. На это может уйти очень много времени. Если есть какие-либо ошибки, вы должны исправить их.
Перед тем как устанавливать приложение на телефон или эмулятор Android, сначала используйте команду “adb devices”, чтобы убедиться, что устройство подключено. Для определения телефона иногда помогает отключение/подключение USB кабеля. Также в настройках телефона должны стоять галочки на “разрешить отладку/дебагинг по USB” и “разрешить установку приложений не из официальных источников”.
$ adb devices
List of devices attached
192.168.0.58:5555 device
Для того, чтобы собрать и установить .apk на свой телефон, используйте эту команду:
(pyvenv)vlad@vs:/media/vlad/android/pyvenv/myapp$ buildozer android debug deploy run
Для того, чтобы собрать .apk и проверить код на ошибки используйте эту команду:
(pyvenv)vlad@vs:/media/vlad/android/pyvenv/myapp$ buildozer android debug
Для того, чтобы отслеживать ошибки в эмуляторе или телефоне, то используйте эту команду:
$ buildozer android logcat
SDK errors
Чтобы исправить эти ошибки переходим в папку android-sdk-21/tools и запускаем файл android для установки недостающих пакетов
$ cd .buildozer/android/platform/android-sdk-21/tools
$ ./android
Установка KVM
Проверяем установлены ли у нас зависимости для работы Android эмулятора
$ kvm-ok
Если вы видите такое сообщение, то все хорошо
INFO: /dev/kvm exists
KVM acceleration can be used
KVM acceleration can be used
Если вы видите такое сообщение,
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used
то нужно установить следующие пакеты
$ sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
$ sudo adduser user_name libvirtd
$ sudo adduser user_name kvm
Проверяем поддержку витуальной технологии
$ sudo modprobe kvm_intel
KVM acceleration can NOT be used
то нужно установить следующие пакеты
$ sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
$ sudo adduser user_name libvirtd
$ sudo adduser user_name kvm
Проверяем поддержку витуальной технологии
$ sudo modprobe kvm_intel
Если вы видите такое сообщение, то нужно изменить настройки в BIOS
INFO: /dev/kvm does not exist
HINT: sudo modprobe kvm_intel
INFO: Your CPU supports KVM extensions
INFO: KVM (vmx) is disabled by your BIOS
HINT: Enter your BIOS setup and enable Virtualization Technology (VT),
and then hard poweroff/poweron your system
KVM acceleration can NOT be used
HINT: sudo modprobe kvm_intel
INFO: Your CPU supports KVM extensions
INFO: KVM (vmx) is disabled by your BIOS
HINT: Enter your BIOS setup and enable Virtualization Technology (VT),
and then hard poweroff/poweron your system
KVM acceleration can NOT be used
Теперь снова запускаем эту команду
$ sudo modprobe kvm_intel
Если ничего не вывелось, значит мы все настроили правильно
Можно почитать дополнительно о поддержки устройства эмулятора на Android
Комментариев нет :
Отправить комментарий
Оставить отзыв