我想将SDK库包含在PIP中不存在的构建版本中,或者包含在Internet上的任何公共场所。我已经读过这可以手动完成。我把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
它编译时没有错误,但是在尝试导入时应用程序崩溃了。
如何在我的APK中手动添加SDK库?
答案 0 :(得分:1)
嘛!你已经找到了将SDK文件夹放在项目文件夹中的答案。
我写这个答案是为了将来帮助某人。 :)
每当您在设备上部署应用程序时,使用日志总是很容易且有用。
即使你想在应用程序中看到print语句,你总能找到有用的日志。
所以,这就是你如何做到的。
您需要使用adb服务器。
将您的Android与笔记本电脑连接起来。
有开发人员选项并打开保持唤醒和USB调试选项
附加设备列表
you_device_name device
buildozer android debug deploy run logcat > logcat.txt
这会将日志(整个过程)保存在同一文件夹中的logcat.txt文件中。
仔细检查并发现错误。快乐编码:)