問題:集成後react-native run-android 能夠運行,可是打包的時候報錯。node
解決方法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
附圖:修改後的代碼
app
問題:集成後在模擬器能夠獲取到cid,可是真機調試獲取到cid是null。gradle
按照官網的文檔看了好幾遍感受沒有遺漏什麼地方,可是就是獲取不到
找了很久沒有找到緣由所在,最後仍是有個老哥點撥了一下。
若是你也遇到這個問題
那麼,你須要再在android/app/build.gradle裏面加上defaultConfig字段裏面加上ui
ndk { abiFilters "armeabi-v7a", "x86" }
沒法獲取cidspa