2014-10-11 119 views
2

我按照说明在http://www.rubymotion.com/developer-center/guides/getting-started给出,但是当我到达指令Rake device我得到的错误:错误!它看起来像你的NDK版本不支持API级别

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

我只是从我的“Android SDK管理器”中完全卸载了所有Android L的东西。之后工作。

(我可能不得不删除Android的20,以及 - 不要靠近我的Android开发的Mac ATM)

0

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

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

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

相关问题