Avatar ·

Wie erstelle ich eine .apk-Datei mit Buildozer in Windows?

📁 Python, KI, Spiel, Arbeit

Beim Versuch, eine .apk-Datei mit Buildozer zu erstellen, bin ich auf das Problem gestoßen, dass unter Windows kein target android erstellt wird. Das sieht man, wenn man im Terminal buildozer help eingibt. Wenn man eine virtuelle Maschine mit Ubuntu erstellt, gibt es dieses Problem nicht, aber ich möchte noch nicht darauf umsteigen, es ist noch zu früh. Wahrscheinlich liegt das Problem daran, dass das Modul python-for-android installiert werden muss, aber es ist nicht für Windows verfügbar, wenn ich es richtig verstanden habe.

Dies ist mein erster Versuch, Buildozer, Ubuntu und virtuelle Maschinen zu verwenden, also raucht mir schon der Kopf, vielleicht verstehe ich eine Nuance nicht.

Weiß jemand, wie man separat ein target für Android hinzufügt?

Avatar ·

Ihre Frage verwirrt etwas, da in meiner Version vor 1.4 die id in upload_to ebenfalls nicht verfügbar war.

Generell ist das Thema der Speicherung von Dateipfaden recht abgedroschen. Meiner Meinung nach ist die beste Variante die Erstellung eines Hash aus timestamp + Dateiname und die Erstellung von Verzeichnissen basierend auf den ersten 4 Zeichen des Hashs

upload_to = 'upload_path/%s/%s/%s.jpg' % (hash[:1], hash[2:3], hash)

UPDATE Bezüglich der id im Dateinamen. Sie müssen nach dem Speichern der Datei, d.h. nach der Zuweisung der id in der Datenbank, einen neuen Pfad generieren und mit

Anmelden um eine Antwort zu hinterlassen

Blogs