Python 2.7 python2.7中的Android-NDK交叉编译问题

Python 2.7 python2.7中的Android-NDK交叉编译问题,python-2.7,android-ndk,Python 2.7,Android Ndk,我面临着让python在Android板上工作的问题。 我成功地交叉编译了Python2.7.14,并将二进制文件和lib复制到主板上,得到了以下错误 无法链接可执行文件“python2.7”:找不到“/system/bin/python2.7”引用的符号“nl_langinfo”。。。 流产 我使用ndk版本16B进行交叉编译。 任何帮助和想法都将不胜感激。nl_langinfo()是在API 26上介绍给Android的。如果你的董事会运行的是旧版本的Android,你应该重新编译pytho

我面临着让python在Android板上工作的问题。 我成功地交叉编译了Python2.7.14,并将二进制文件和lib复制到主板上,得到了以下错误

无法链接可执行文件“python2.7”:找不到“/system/bin/python2.7”引用的符号“nl_langinfo”。。。 流产

我使用ndk版本16B进行交叉编译。
任何帮助和想法都将不胜感激。

nl_langinfo()是在API 26上介绍给Android的。如果你的董事会运行的是旧版本的Android,你应该重新编译python,将Android_API设置为与你的版本相匹配。

谢谢你的回复。我在船上运行安卓7。问题是,当我使用ndk10e和API21编译python时,它工作正常,但没有像zlib这样的重要包。当我用ndk16编译python时,它的编译zlib但是在运行抛出错误“找不到“/system/bin/python2.7”引用的符号“nl_langinfo”…中止”时,您可以用ndk r16编译API 21甚至API 24。