我的智能手机使用Android 7.0。
我正在Ubuntu 18.04上使用buildozer开发应用程序。
根据一些网站的资料,API是24。
我不知道要使用哪个sdk和ndk版本。我尝试了多个版本,每个试验的结果都不同。
使用API 24,最小API 9,ndk 9c,sdk 20(buildozer.spec),我得到以下错误:
命令失败:/ usr / bin / python -m pythonforandroid.toolchain create --dist_name = phone --bootstrap = sdl2 --requirements = python2,kivy --arch armeabi-v7a --copy-libs --color =始终--storage-dir =“ / home / edison / AppProjects / BESTPHONE / .buildozer / android / platform / build
日志中有太多错误,我不敢将所有错误都放在这里。
也许,如果我知道正确的ndk和sdk版本是什么,我将不需要继续进行反复试验。 我读了很多论坛,但都无济于事。 拜托!
答案 0 :(得分:0)
NDK r9c很古老。它太旧了,甚至无法支持Android 5。
通常应该使用NDK的最新版本。一个NDK软件包在发布时就支持所有相关的API级别。
对于您应该定位的API级别,答案更为复杂。请参阅https://stackoverflow.com/a/21982908/632035以获取良好的细分。