在基于kivy的Android应用程序上使用cython编译代码时出现“错误:不是32位:2”

时间:2014-02-07 22:51:57

标签: android cython kivy

我使用cython尝试在我为android设计的kivy应用程序中改进我的代码中的瓶颈,当我尝试在我的计算机上运行它时一切正常但我得到:

“ImportError:dlopen failed:”/ storage /emulated/0/org.test.Bos/offset_lay_mod.so“当我尝试在android上启动它时,logcat中没有32位:2”。

我正在使用64位Ubuntu所以我知道这可能是一个问题,但我不知道能够纠正这个问题,我是否必须使用32位编译器重新编译offset_lay_mod.so或者我错了尝试在Android的应用程序上运行cython?

1 个答案:

答案 0 :(得分:1)

你需要为arm编译代码,你不能在arm android上使用x86编译代码。 只需为您的代码写一个py4a recipe