美文网首页
React-Native真机调试报错

React-Native真机调试报错

作者: Petel_zhang | 来源:发表于2017-04-08 13:22 被阅读0次

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

    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也可以打开项目,


    Paste_Image.png

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

    Could not connect to development server
    

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

    $ :react-native start
    

    相关文章

      网友评论

          本文标题:React-Native真机调试报错

          本文链接:https://www.haomeiwen.com/subject/tpoxattx.html