Я знаю, что мой «вопрос» не является вопросом, но я застрял в процессе создания приложения 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 содержат клоны

  1. NDK
  2. 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"

Я надеюсь, что предоставил достаточно информации, и я с нетерпением жду, чтобы найти решение с вами, ребята!

0