React-native 集成react-native-getui 爬坑

問題:集成後react-native run-android 能夠運行,可是打包的時候報錯。node

clipboard.png

解決方法react

修改react-native-getui包下面android目錄下的 build.gradleandroid

1.首先在node_modules中找到報錯的包裏面的build.gradle,好比我這個就是\node_modules\react-native-getui\android\build.gradle;
2.修改這個build.gradle,使其與android/build.gradle(也多是android/app/build.gradle)裏面的SDK版本保持一致git

android {
    compileSdkVersion 28
    buildToolsVersion "28.0.2"

    ...

}

3.將build.gradle裏的compile改成implementation,由於compile已過期。github

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:support-v4:25+'
    implementation 'com.facebook.react:react-native:+'
}

4.從新打包react-native

附圖:修改後的代碼
clipboard.pngapp

問題:集成後在模擬器能夠獲取到cid,可是真機調試獲取到cid是null。gradle

按照官網的文檔看了好幾遍感受沒有遺漏什麼地方,可是就是獲取不到
找了很久沒有找到緣由所在,最後仍是有個老哥點撥了一下。
若是你也遇到這個問題
那麼,你須要再在android/app/build.gradle裏面加上defaultConfig字段裏面加上ui

ndk { abiFilters "armeabi-v7a", "x86" }

沒法獲取cidspa

相關文章
相關標籤/搜索