1.情景:新版的native中引用react-native-android-loaction(其實(shí)就是重新集成react-native-location后的新location,加了后臺(tái)持續(xù)上傳定位的口子)后打包失敗,真機(jī)都可以就是打包失敗合武。
2.過(guò)程:先是猜到可能是有些東西版本不對(duì)了,畢竟這個(gè)作者最后一次更新都是2 years ago了踏揣,感覺(jué)可以放棄這個(gè)找新的了。不再更新維護(hù)的第三方還是放棄比較好的匾乓,但是這里暫時(shí)沒(méi)有時(shí)間去尋找,而且有添加自己必要的功能又谋,就暫且用著拼缝。
百度了一些資料,發(fā)現(xiàn)有人在討論新版的native造成了很多第三方打包失敗彰亥,就借鑒了一下咧七。
3.處理:
找到node_modules下的react-native-android-loaction下的build.gradle文件,compileSdkVersion升一下任斋,buildToolsVersion升一下继阻,
別忘記compile 'com.android.support:appcompat-v7:26+' 都要相對(duì)應(yīng),不然app閃退的哦废酷,版本不要大于自己的app瘟檩。
23版本改成27
最近太忙了,程序員真的雙倍消耗生命吖3后 D痢!趴俘!