部分机器无法真机调试解决方法
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也可以打开项目,
这样打开后,手机上就会启动APP,发现报错:
Could not connect to development server
这个时候只需要手动启动React-Natvie的服务就可以
$ :react-native start