React-Native真機(jī)調(diào)試報錯

部分機(jī)器無法真機(jī)調(diào)試解決方法

1、三星的Note3,自己刷的Android5.1的系統(tǒng),在真機(jī)調(diào)試過程中能夠正常使用。
2、國產(chǎn)的Android PDA發(fā)現(xiàn)同樣的程序無法進(jìn)行真機(jī)調(diào)試,錯誤為:app-debug.apk無法安裝到手機(jī)中。

解決方案:(網(wǎng)上整理)

1、miui系統(tǒng) :小米手機(jī)設(shè)置里-------開發(fā)者選項---------啟用MIUI優(yōu)化關(guān)閉,并且使用 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:修改過后發(fā)現(xiàn)還是報錯,多次度娘后:
設(shè)置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,完美解決?。。。。。。。。。。。。。?!

后續(xù)補(bǔ)充方案:
因為項目是應(yīng)用到安卓PDA上的,幾天后在寫底層打印驅(qū)動模塊時,用Android Studio打開項目,然后嘗試運行的時候發(fā)現(xiàn)其實,不通過上述的方案也可以解決此問題,直接通過Android Studio打開React-Native的Android文件夾,然后在Android Studio中啟動真機(jī)調(diào)試,不用修改gradle也可以打開項目,


Paste_Image.png

這樣打開后,手機(jī)上就會啟動APP,發(fā)現(xiàn)報錯:

Could not connect to development server

這個時候只需要手動啟動React-Natvie的服務(wù)就可以

$ :react-native start
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容