Я знаю, что мой «вопрос» не является вопросом, но я застрял в процессе создания приложения hello world для Android 7.0 на Ubuntu с использованием WSL.
Давайте посмотрим, что у меня происходит на моей машине:
lsb_release -a
>No LSB modules are available.
>Distributor ID: Ubuntu
>Description: Ubuntu 18.04.1 LTS
>Release: 18.04
>Codename: bionic
Python по умолчанию - Python 2.7.15rc1
выдержка из окружающей среды:
printenv
>ANDROIDAPI=24
>USER=winisdoof
>ANDROIDNDK=/testapp/android-ndk-r18b
>PWD=/
>HOME=/home/winisdoof
>ANDROIDSDK=/testapp/sdk
>ANDROIDNDKVER=r18b
Примечание: я установил для ANDROIDAPI значение 24, так как я нацелился на Android 7.0 в соответствии с этим
Примечание: у меня действительно есть Windows PATH в env, в котором есть ссылки на py2.7 и 3.xx, не знаю, причиняет ли это боль, но запуск python в bash открывает консоль py в 2.7
содержание testapp:
android-ndk-r18b dependencies myapp sdk
где как android-ndk-r18b и sdk содержат клоны
Я установил p4a с помощью pip:
sudo -H pip install python-for-android
Кивы мне достались с:
sudo add-apt-repository ppa:kivy-team/kivy
sudo apt-get update
sudo apt-get install python-kivy
Теперь у меня должно быть все, чтобы собрать приложение kivy, написанное на py2 с p4a. Вы помните папку testapp из ранее? В myapp находится файл main.py, содержащий исходный текст приложения. Итак, поехали:
sudo p4a apk --private /testapp/myapp --package=org.example.myapp --name "MyApps" --version 0.1 --bootsrap=sdl2 --requirements=python2,kivy
но это возвращает: [WARNING]: Android SDK dir was not specified, exiting.
Удивительно, так как у меня есть ANDROIDSDK =/testapp/sdk в моей среде.
Я назначил эти переменные с помощью export $VARNAME="Path"
Я надеюсь, что предоставил достаточно информации, и я с нетерпением жду, чтобы найти решение с вами, ребята!