2014-10-11 127 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的配置?

相關問題