Ich bin mir bewusst, dass meine "Frage" keine Frage ist, aber ich bin gerade dabei, eine Hallo-Welt-App für Android 7.0 unter Ubuntu mit WSL zu erstellen.
Werfen wir einen Blick darauf, was ich auf meiner Maschine vorhabe:
lsb_release -a
>No LSB modules are available.
>Distributor ID: Ubuntu
>Description: Ubuntu 18.04.1 LTS
>Release: 18.04
>Codename: bionic
Standard-Python ist Python 2.7.15rc1
Auszug der Umgebungsvarianten:
printenv
>ANDROIDAPI=24
>USER=winisdoof
>ANDROIDNDK=/testapp/android-ndk-r18b
>PWD=/
>HOME=/home/winisdoof
>ANDROIDSDK=/testapp/sdk
>ANDROIDNDKVER=r18b
Hinweis: Ich ANDROIDAPI auf 24 gesetzt , da Im auf Android 7.0 Ziel nach diesem
Hinweis: Ich habe auch den Windows-Pfad in der Env, der Verweise auf Py2.7 und 3.xx enthält. Ich weiß nicht, ob das weh tut, aber wenn Python in Bash ausgeführt wird, wird eine Py-Konsole in 2.7 geöffnet
inhalt der testapp:
android-ndk-r18b dependencies myapp sdk
wo als android-ndk-r18b und sdk klone von enthalten
Ich habe p4a mit pip installiert:
sudo -H pip install python-for-android
Kivy ich habe mit:
sudo add-apt-repository ppa:kivy-team/kivy
sudo apt-get update
sudo apt-get install python-kivy
Jetzt sollte ich alles haben, um mit p4a eine in py2 geschriebene Kivy-App zu erstellen. Erinnerst du dich an den Ordner testapp von früher? In myapp befindet sich eine main.py-Datei, die die Quelle der App enthält. Auf geht's:
sudo p4a apk --private /testapp/myapp --package=org.example.myapp --name "MyApps" --version 0.1 --bootsrap=sdl2 --requirements=python2,kivy
aber das gibt zurück:
[WARNING]: Android SDK dir was not specified, exiting.
Überraschend, da ich ANDROIDSDK = / testapp / sdk in meiner Umgebung habe. Ich habe diese Variablen mit zugewiesenexport $VARNAME="Path"
Ich hoffe, ich habe genügend Informationen zur Verfügung gestellt und freue mich darauf, mit Ihnen eine Lösung auszuarbeiten!