在使用buildozer工具打包安卓apk文件的时候使用了buildozer android debug deploy run命令,一通下载操作后出现以下错误:
这里先把问题记下来,找到解决办法了再更新本教程。
发现在python3的这个目录中有这个文件:
(buildozer) [root@CentOS7 /]# cd /usr/include/python3.7m
(buildozer) [root@CentOS7 python3.7m]# ll pyconfig.h
-rw-r--r--. 1 root root 45193 4月 6 18:27 pyconfig.h
不知道复制到与Python.h同路径的/home/kivy/文档/showcase/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/python3/armeabi-v7a__ndk_target_21/python3/Include/目录下能不能用,姑且输入以下命令复制一份试一下:
(buildozer) [root@CentOS7 Include]# cp /usr/include/python3.7m/pyconfig.h /home/kivy/文档/showcase/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/python3/armeabi-v7a__ndk_target_21/python3/Include/
发现这次反馈的是找不到crypt.h文件:
/home/kivy/文档/showcase/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/python3/armeabi-v7a__ndk_target_21/python3/Include/Python.h:44:10: fatal error:
'crypt.h' file not found
#include <crypt.h>
^~~~~~~~~
1 error generated.