React-Native真机调试报错

部分机器无法真机调试解决方法

1、三星的Note3,自己刷的Android5.1的系统,在真机调试过程中能够正常使用。
2、国产的Android PDA发现同样的程序无法进行真机调试,错误为:app-debug.apk无法安装到手机中。

解决方案:(网上整理)

1、miui系统 :小米手机设置里-------开发者选项---------启用MIUI优化关闭,并且使用 Android Studio 打开 React Native 的项目, 修改最外层工程的 build.gradle 配置, 降低 gradle的 build 为1.2.3版本.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3' // 修改为1.2.3

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

PS:修改过后发现还是报错,多次度娘后:
设置Gradle 的 Wrapper为 gradle-2.2-all.zip:
修改 android--> gradle --> gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
//修改后面的【gradle-2.2-all.zip】即可
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2-all.zip

OK,完美解决!!!!!!!!!!!!!!!

后续补充方案:
因为项目是应用到安卓PDA上的,几天后在写底层打印驱动模块时,用Android Studio打开项目,然后尝试运行的时候发现其实,不通过上述的方案也可以解决此问题,直接通过Android Studio打开React-Native的Android文件夹,然后在Android Studio中启动真机调试,不用修改gradle也可以打开项目,


React-Native真机调试报错_第1张图片
Paste_Image.png

这样打开后,手机上就会启动APP,发现报错:

Could not connect to development server

这个时候只需要手动启动React-Natvie的服务就可以

$ :react-native start

你可能感兴趣的:(React-Native真机调试报错)