react-native版本:0.57.1
这个问题原本不是rn版本的问题,原因是0.57.1将Android SDK的版本更新到27了,这与大多第三方使用了原生代码的插件不兼容了,因为第三方更新不及时,SDK还是旧的版本。
报错图片
image.png这个是只有打包apk时才会出现的错误,需要注意两个地方来确定你的错误和我遇到的是同一类错误:
1."verifyReleaseResources"
2."Aapt2Exception"
解决方案
1.首先在node_modules中找到报错的包里面的build.gradle,比如我这个就是\node_modules\react-native-version-number\android\build.gradle;
2.修改这个build.gradle,使其与android/build.gradle(也可能是android/app/build.gradle)里面的SDK版本保持一致;
3.将build.gradle里的compile改为implementation,因为compile已过时。
android {
compileSdkVersion 27 // 23 -> 27
buildToolsVersion "27.0.3" // 23.0.1 -> 27.0.3
defaultConfig {
minSdkVersion 16
targetSdkVersion 26 // 22 -> 26
versionCode 1
versionName "1.0"
ndk {
abiFilters "armeabi-v7a", "x86"
}
}
lintOptions {
warning 'InvalidPackage'
}
}
dependencies {
implementation 'com.facebook.react:react-native:+' // compile -> implementation
}
————————————————
原文链接:https://blog.csdn.net/klo220/article/details/83380657
网友评论