使用react-native run-android时NDK安装耗时过长问题咨询
解决React Native中NDK安装耗时久的问题
我在执行react-native run-android启动新创建的React Native应用时,发现NDK在线安装的过程通常耗时极长,当前环境是虚拟设备、Android Studio已正常开启,且另一终端中react-native start的Metro服务也在运行。
针对NDK安装慢的问题,分享几个实用的解决办法:
手动下载指定版本NDK
- 先查看项目需要的NDK版本:打开
android/build.gradle文件,找到ndkVersion字段对应的版本号 - 去国内靠谱的镜像源(比如阿里云、清华大学镜像站)下载对应版本的NDK压缩包
- 解压后放到Android SDK的
ndk目录下(Windows默认路径是C:\Users\<你的用户名>\AppData\Local\Android\Sdk\ndk\,Mac是~/Library/Android/sdk/ndk/) - 重启Android Studio或者重新执行
react-native run-android,此时构建系统会直接识别并使用已解压的NDK,不用再在线下载
- 先查看项目需要的NDK版本:打开
配置国内镜像加速依赖下载
修改项目根目录下android/build.gradle文件,把默认的Google、jcenter仓库替换成国内镜像:buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } mavenCentral() } // 保留原有的dependencies等配置 } allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } mavenCentral() } }也可以在Android Studio的Settings里配置合适的HTTP代理,进一步提升下载速度
提前预安装NDK
打开Android Studio的SDK Manager,切换到SDK Tools标签页,勾选「Show Package Details」,找到项目需要的NDK版本直接安装,这样在运行react-native run-android时就不会临时触发安装流程,节省时间
内容的提问来源于stack exchange,提问作者Me Compu
相关产品推荐
相关产品推荐

