gpt4 book ai didi

android - 编译Kivy项目并使用Android模拟器运行

转载 作者:搜寻专家 更新时间:2023-11-01 09:42:20 26 4
gpt4 key购买 nike

我正在考虑使用 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

最佳答案

我建议尝试在真实设备上安装该应用程序,并在 Debug模式下将设备连接到您的电脑,并使用 adb logcat 获取设备日志以了解导致错误的原因。这样您就可以确定问题是出自您的代码还是您的模拟器环境。

关于android - 编译Kivy项目并使用Android模拟器运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39429367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com