MIUI红米2A使用React-Native无法在连接调试解决方案

一、

首先,网上说需要:手机设置 — 开发者选项 — 启用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  //查看是否有接入设备

$  react-native  run-android   

最后:由于MIUI运行RN项目会出现白屏,是因为其中有一项没有权限,系统设置 — 应用管理 — (查找刚才启动的项目) — 权限管理 — 显示悬浮窗(启用)

你可能感兴趣的:(MIUI红米2A使用React-Native无法在连接调试解决方案)