簡體   English   中英

使用 Kivy+Buildozer 構建 Android 應用程序

[英]Building an Android app with Kivy+Buildozer

我有 Python 3.7 和 Windows 7 x64,我做到了:

pip install kivy buildozer

它有效,我可以在我的 Windows 機器上成功運行一個 hello world 示例:

from kivy.app import App
from kivy.uix.button import Button
class TestApp(App):
    def build(self):
        return Button(text='hello world')
if __name__ == '__main__':
    TestApp().run()

然后我創建了一個 buildozer 文件:

buildozer init

並修改 .spec 文件以使用正確的main.py

但是之后:

buildozer android debug

失敗:

未知命令/目標 android

如何在 Windows 上使用 Kivy + Buildozer 編譯 APK?

根據文檔

  • Android:通過 Python for Android。 您必須有一台 Linux 或 OSX 計算機才能為 Android 進行編譯。
  • iOS:通過 Kivy iOS。 您必須有一台 OSX 計算機才能為 iOS 進行編譯。
  • 支持其他平台在路線圖中(例如 Windows 的 .exe,OSX 的 .dmg 等)

所以, Windows在路線圖中,但誰知道什么時候會發生。 在那之前,您可以使用VirtualBox 之類的東西在您的Windows機器上運行Linux並在那里運行buildozer

本指南幫助了我 - https://blog.kivy.org/2019/05/running-buildozer-in-a-virtual-machine/如果您遵循本指南,您可能需要在運行 buildozer 之前安裝一些 linux 依賴項。

如果有人被困在 Windows .py 到 .apk 轉換上 - 我已經使用 WSL 和 Buildozer 制作了一個關於它的教程(這是可能的,它對許多人來說非常有用!): https ://youtu.be /VsTaM057rdc

但是,您之前收到的錯誤“未知命令/目標 android ”似乎也對我的一位觀眾重復出現​​。 這不可能是 Windows 問題,因為相同的命令在我的 Windows 10 上運行良好。我想知道它是否可能與 Windows 7 相關? 如果有人能證實,我真的很感激,謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM