错误!看起来您的NDK版本不支持API级别

时间:2014-10-11 21:15:28

标签: android android-ndk rubymotion

我已按照http://www.rubymotion.com/developer-center/guides/getting-started的说明进行操作,但当我接到Rake device指令时,我收到错误消息:

ERROR! It looks like your version of the NDK does not support API level . Switch to a lower API level or install a more recent NDK.

似乎当其他人收到此错误时,他们会获得API级别(级别L似乎是一个受欢迎的问题)。

我尝试过几个不同版本的NDK(9d,10,10b)和SDK(19,20,L),但没有运气。

2 个答案:

答案 0 :(得分:2)

我完全从我的“Android SDK Manager”中卸载了所有Android L内容。在那之后工作。

(我可能不得不删除Android 20 - 不在我的Android开发Mac atm附近)

答案 1 :(得分:0)

错误消息中的空白API级别看起来像android-L,当然他在NDK r10b中找不到它,因为它只是64位主机/ 64位目标NDK包的一部分。 / p>

但除非您想要使用Android-L或更高版本的设备,否则您不应该使用NDK平台android-L。

我不知道Rubymotion是如何工作的,但是通过标准使用NDK,您应该在APP_PLATFORM:=android-15内放置Application.mk(其中15将是您支持的最低SDK级别)。也许有类似的设置你可以在Rubymotion的配置中进行调整?