1

我想在 PIP 或 Internet 上的任何公共场所中不存在的构建中包含一个 SDK 库。我读过这可以手动完成。我将 SDK 库放在 Kivy 项目的根目录中。开发控制台发现这个导入很好。问题在于部署。

查看 buildozer.spec 文件我遇到了这个:

# (str) Custom source folders for requirements
# Sets custom source for any requirements with recipes
# requirements.source.kivy = ../../kivy

我在项目根目录中的一个名为 sdk 的文件夹中有 SDK,因此我尝试了这个:

requirements.source.sdk = sdk

它编译没有错误,但是在尝试导入它时应用程序崩溃。

如何手动将 SDK 库包含到我的 APK 中?

4

1 回答 1

2

出色地!您已经找到了将 SDK 文件夹放入项目文件夹的答案。

我写这个答案是为了帮助将来的人。:)

每当您在设备上部署应用程序时,使用日志总是简单而有用。

即使您想在应用程序中查看打印语句,您也总是会发现日志很有用。

所以,这就是你如何做到的。

您需要使用 adb 服务器。

  1. 将您的 android 与您的笔记本电脑/PC 连接。

  2. 进入开发者选项并打开保持唤醒和USB调试选项

  3. 在您的终端中键入 sudo adb-kill server 然后 sudo adb-start server。

  4. 输入 adb devices(这应该给出连接的设备列表)

附加设备列表

you_device_name 设备

  1. cd 到您进行构建的文件夹。
  2. 键入buildozer android debug deploy run logcat > logcat.txt 这会将日志(整个过程)保存在同一文件夹中的文件 logcat.txt 中。通过它并找到你的错误。
  3. 让你的手机保持清醒。(不要锁定它)。

快乐编码:)

于 2015-06-17T10:02:44.410 回答