buildozer android调试部署(运行)

时间:2014-01-19 19:05:52

标签: eclipse adb kivy android-sdk-2.1

我目前无法将应用程序部署到手机中。 该应用是this tutorial的一部分。有关main.pybuildozer.spec文件的所有内容都是根据本教程设置的。该应用程序在Eclipse中运行时运行良好(虽然有些控制台“错误”)。

我的手机是三星GT-15500,Android 2.2版。我也在运行apk安装程序和kivy launcher

此外,在我的手机文件/mnt/sdcard内,我找不到/kivy目录,以便放置我的应用和一个简单的文本文件here

无论如何,问题是在教程和kivy文档中都有以下命令: buildozer android debug deploy run 进入我的机器。产生给定的错误:

    # Android packaging done!
# APK Kivyapp1-1.2.0-debug.apk available in the bin directory
# Run '/home/user/.buildozer/android/platform/android-sdk-21/platform-tools/adb devices'
# Cwd None
/home/user/.buildozer/android/platform/android-sdk-21/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
# Command failed: /home/user/.buildozer/android/platform/android-sdk-21/platform-tools/adb devices

我怀疑与我的ADT和SDK工具,配置等有关。

有什么建议吗?

哦,并提前感谢您的时间。!

编辑:我正在运行Linux Mint 16发行版

修改2:将main.app更正为main.py并添加了有关错误的信息。

1 个答案:

答案 0 :(得分:0)

  

关于main.app的一切

为了清楚起见,你的意思是main.py对吧?

  

我的手机是三星GT-15500,Android 2.2版。我也在运行apk安装程序和kivy启动器。

你在kivy发射器中尝试过kivy程序吗?做他们的工作?足够使用Android 2.2的手机有时会出现一些图形驱动程序问题或错误,即使它们在技术上符合kivy要求。

这不会影响buildozer编译,但这只是另一回事。

  

产生给定的错误:

您可以在buildozer.spec中将log_level设置为2(视频涵盖此内容),再次运行构建,并在此处粘贴完整日志。无法从该单行进行调试。

==============

编辑:好的,看起来apk实际上是正确构建的,你应该能够在运行buildozer的任何地方的'bin'子文件夹中找到它。假设是这种情况,您可以尝试以其他方式将其复制到手机上(电子邮件或任何其他方式)。

实际失败的步骤是应该将apk推送到您的设备的“部署”部分。我不知道错误是什么,我以前从未见过buildozer抱怨过curses,虽然我猜你可以检查你是否安装了curses?

我最好的建议是通过导航到adb目录并手动播放来进行调查。您可以查找命令,例如adb install ...以在您的手机上安装apk - 这就是buildozer尝试做的事情。

您还应该检查手机上是否启用了adb。