一、building cffi for arm64-v8a报错:
c/_cffi_backend.c:407:23: error: lvalue required as left operand of assignment
Py_REFCNT(ct) = 43;
^
c/_cffi_backend.c:410:23: error: lvalue required as left operand of assignment
Py_REFCNT(ct) = 0;
开始以为是cython问题
尝试了:
cython3、
cython0.29.24、
cython0.29.33
pip install cython3
经过cython版本多次尝试无果
又怀疑是cffi库的原因
pip install cffi
在遇到building cffi for arm64-v8a时的编译错误,尝试了不同版本的cython和cffi未果。最终解决方案是在.buildozer中修改_cffi_backend.c文件,添加特定代码段。对于kivy编译过程中找不到'setuptools_rust'模块的问题,通过安装setuptools_rust并执行buildozer android clean解决。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



