一、
首先,网上说需要:手机设置 — 开发者选项 — 启用MIUI优化(要关闭)
二、
打开React-Native 项目目录: android - build.gradle
/* 将文件内容 classpath 'com.android.tools.build:gradle:2.2.3'
* 更改为 classpath 'com.android.tools.build:gradle:1.2.3'
*/
//文件内容
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
mavenLocal()
jcenter()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url "$rootDir/../node_modules/react-native/android"
}
}
}
三、设置gradle包
项目目录: android - gradle - wrapper - gradle-wrapper.properties
/* 将文件内容 distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
* 更改为distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip
*/
// 文件内容
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip
四、开始工作
$ adb devices //查看是否有接入设备
<p></p>
$ react-native run-android
最后:由于MIUI运行RN项目会出现白屏,是因为其中有一项没有权限,系统设置 — 应用管理 — (查找刚才启动的项目) — 权限管理 — 显示悬浮窗(启用)
网友评论