我正在考虑使用Python+Kivy撰写一个简单的应用程序,主要是为了自己使用,没有太高的要求。在开发过程中,我希望能够:
- 将应用程序编译成一个包
- 在Android模拟器上运行它
不幸的是,目前我还无法完成这个过程 - 而且谷歌搜索也没有帮助。
我相信我已经下载了所有相关的工具:Kivy、buildozer、Android SDK。我输入了Kivy的“hello world”应用程序,它在没有Android仿真的情况下运行得很好 - 不幸的是,在仿真器下运行时(使用建议的x86架构),我收到了一个错误消息INSTALL_FAILED_NO_MATCHING_ABIS
。如果我创建一个带有ARM架构的仿真器设备(运行速度非常慢),我至少可以在仿真设备上安装该应用程序 - 但是一旦加载就会崩溃。错误信息没有提供有用信息。
我猜想我需要以本地x86架构(?)构建软件包,这是Android仿真器向导中推荐的默认仿真器 - 是这样吗?如果是这样,我该如何使用buildozer
工具完成呢?或者我可以在ARM架构上运行它,而不会崩溃吗?
一些更细节的信息:
- 我正在运行OSX
- 我正在使用建议的命令
buildozer -v android debug
来构建软件包 - 要安装应用程序,我将其拖到仿真器窗口中(可能有更好的方法...?)
- 仿真器是随Android SDK一起提供的,我正在模拟默认的“Nexus 5X”手机
- Android SDK版本为23
buildozer
构建时如何解决它- 我无法看到低级配置文件。或者如果我能看到- 如何获取它? - magiiique