为Android 64bit构建python

时间:2018-02-13 13:01:51

标签: android python c++ android-ndk native

我的团队正在开发一款Android应用,其主要部分用Python编写,并使用python for android进行解释。

我们目前在运行Ubuntu 12.04 32位和NDK10e(或直到最近的NDK8)的构建机器上构建Python编译器armv7。

我们一直在努力为armv8a编译它(64位,主要是因为谷歌刚刚宣布他们将不再允许新的应用程序从2019年8月开始不包装64位本机库)一段时间没有成功。 我们正在使用Ubuntu 16.04 64位构建机器和为arm64和gcc编译器构建的NDK10e独立工具链(也尝试使用NDK16和clang)并不断收到以下错误:

    python$EXE ../../Tools/scripts/h2py.py -i '(u_long)' /usr/include/netinet/in.h
/home/liveu/core/LuSmartAndroidCore/out/build/Python/arm/Python-2.7.2/python: 11: /home/liveu/core/LuSmartAndroidCore/out/build/Python/arm/Python-2.7.2/python: Syntax error: ")" unexpected
Makefile:969: recipe for target 'Lib/plat-linux4' failed
make: *** [Lib/plat-linux4] Error 2

我试图在移动设备的其他Python实现上找到解决方案,但似乎没有人尝试/成功到现在为64位构建解释器。

如果某人有关于如何进一步采取行动的想法或采取何种方法来实现它将会非常有帮助。

由于

0 个答案:

没有答案