1.情景:新版的native中引用react-native-android-loaction(其实就是重新集成react-native-location后的新location,加了后台持续上传定位的口子)后打包失败,真机都可以就是打包失败。
2.过程:先是猜到可能是有些东西版本不对了,毕竟这个作者最后一次更新都是2 years ago了,感觉可以放弃这个找新的了。不再更新维护的第三方还是放弃比较好的,但是这里暂时没有时间去寻找,而且有添加自己必要的功能,就暂且用着。
百度了一些资料,发现有人在讨论新版的native造成了很多第三方打包失败,就借鉴了一下。
3.处理:
找到node_modules下的react-native-android-loaction下的build.gradle文件,compileSdkVersion升一下,buildToolsVersion升一下,
别忘记compile 'com.android.support:appcompat-v7:26+' 都要相对应,不然app闪退的哦,版本不要大于自己的app。
最近太忙了,程序员真的双倍消耗生命吖!!!!
网友评论