You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android安装后运行rake emulator报错:已安装NDK不支持API level 29

解决rake emulator时NDK不支持API level 29的错误

嘿,这个问题我之前用RubyMotion开发Android项目时也碰到过!其实本质就是你当前安装的Android NDK版本太老,不兼容API level 29,解决起来很直接,按下面的步骤来就行:

  • 优先使用官方自动配置命令
    终端里直接执行官方提示的命令:motion android-setup
    这个命令会自动帮你下载适配RubyMotion的NDK更新版本,还会自动配置好环境路径,不用你手动去官网找对应版本,省心又不容易出错。

  • 如果自动命令没解决,手动检查配置
    要是执行完motion android-setup后还是报错,可以手动确认NDK版本:

    1. 找到你的Android SDK安装目录,进入ndk文件夹,查看里面的版本号——NDK r21及以上的版本都支持API level 29
    2. 如果你手动下载了合适的NDK,需要在项目的配置文件里指定正确的NDK路径,比如在项目的build.gradle或者RubyMotion的Rakefile里设置ndk.dir指向新的NDK目录。

另外提个小技巧:如果motion android-setup下载速度慢,可以尝试切换国内的Android镜像源,不过只要网络正常,这个自动命令基本能一次性解决问题。

内容的提问来源于stack exchange,提问作者Ar034

火山引擎 最新活动