npm config set registry https://registry.npm.taobao.org --global npm config set disturl https://npm.taobao.org/dist --global
npm install -g yarn react-native-cli
yarn config set registry https://registry.npm.taobao.org --global yarn config set disturl https://npm.taobao.org/dist --global
设置环境变量:计算机属性>高级>环境变量>系统变量
(1)新建环境变量java_home jdk安装path (2)修改环境变量path %java_home%/bin (3)修改环境变量classpath .;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar (4)javac是否输出信息
Android Studio不要乱点选项,多装了并无害处
react native目前支持android6.0 API23.0.1版本的sdk
![]()
1.新建ANDROID_HOME sdk路径 2.在path 添加%ANDROID_HOME%/tools;%ANDROID_HOME%/platform-tools 3.adb是否输出信息
React Native 在初始化时会从 jcenter.binary.com 这个地方下载一些东西,网上搜索了一下,好像是在下载 Maven 相关的依赖。
针对全局进行修改。在用户主目录的 .gradle 文件夹下新建一个 init.gradle 文件,该文件的内容以下 allprojects { repositories { def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/' all { ArtifactRepository repo -> if (repo instanceof MavenArtifactRepository && repo.url != null) { def url = repo.url.toString() if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) { project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL." remove repo } } } maven { url REPOSITORY_URL } } }
react-native init hello #建立项目名cd hellohtml
react-native run-androidjava
比起Android Studio自带的原装模拟器,Genymotion是一个性能更好的选择,但它只对我的用户免费
不少报错都会显示这个错误代码,具体细节能够再看报错信息,找了网上好多解决办法都没生效,怀疑仍是没找到问题,因而我仔细地看了看虚拟机控制台输出信息和设置,发现了端倪提示大概是CPU没法分配的,也就是硬件虚拟化,相关连接https://www.cnblogs.com/zhao1...
我用的thinkpad,F1进入BOIS界面,找到Security,Virtualization,选择Enable便可
怎么确认本身是不是硬件虚拟化缘由,如图若是你的系统是64位,却看不到64-bit的选项颇有多是这个缘由,在附上我虚拟机的配置选项node
到此能启动虚拟机,虚拟机没报错却看不到安卓界面就说明你下的sdk有问题python
这坑是小米给的,无声无息,充满了恶意react
adb devices #查看设备是否链接
如何没有请检查是否开启usb调试,可能端口5037被占android
netstat -aon|findstr "5037"
打开任务管理器>进程 找到对应的PID结束进程,记得把杀毒软件,360等都关了npm
到这应该成功了,而后发现run-android发现仍是会报错windows
我adb都能找到设备,WTF。。。
缘由就在USB安装没开启,点开启不就完了,小米提示须要插SIM卡,无语......,最后建议把启用MIUI优化也关了
最后若是仍是找不到设备建议看一下这个文章https://www.cnblogs.com/sansh...react-native
连接: https://pan.baidu.com/s/1EO5e... 密码:gyj4