【发布时间】:2019-10-17 13:18:54
【问题描述】:
我有麻烦了。我用 [Python3] 编写了一些代码。当我在 PyCharm 或 Python3(在终端上) 上运行时一切正常。然后我使用buildozer 用于创建 apk 文件。它工作正常,没有任何错误。但是当我将 apk 上传到 android 设备 apk 崩溃时。我使用 lxml,requests,threading,kivy 库,这就是 buildozer 请求中的所有内容。
当我尝试在第一页从 kivy 获取图像时,它工作正常,但在下一页上,当我尝试获取相同的图像时它在 Android 上崩溃。同样,我的一些字符串(不是英文单词)在第一页上工作如我所愿,但它们在下一页上失败了,它们变成了 unicode 符号。
我发现了这个: Kivy app doesn't work on android phone, although it works on the computer
但他没有解释他是怎么做到的,我也不能问他是怎么做到的!因为我的声誉很低。他以某种方式解决了这个问题,并且没有任何解决方案就关闭了自己的问题......
【问题讨论】:
-
对于最新版本的 Android,您不能再只列出您需要的权限。看看this。
-
另外,尝试将你的安卓设备连接到你的电脑,然后运行
buildozer android deploy run logcat,然后查看输出。 -
感谢您的回答,但是我正在使用 genymotion 检查我的 apk。我如何检查我的输出日志。因为我已经尝试使用 kivy 启动器 buildozer android deploy run logcat,创建并检查了 ../kivy/
文件。但我没有看到任何输出,如 logs.txt 或 error.txt。[我检查了根文件夹 apk 以检查文件夹]。是否有任何文档说明如何使用 genymotion 在 kivy 启动器上获取错误日志。谢谢...@John Anderson -
顺便说一句,我的虚拟设备的 API:26 [8.0] 但我会在这里尝试权限并分享结果..
-
这个虚拟设备 (API: 26 [8.0]) 允许 apk 用于 sdcard 写入和读取..