如何解决react-native,“ abortOnError false”,但由于lint错误导致Android构建失败
在我的react-native应用程序中,为Android构建时,出现lint错误失败。我想忽略它,但是添加推荐的脚本不能解决问题,而且构建仍然失败
./gradlew build
* What went wrong:
Execution failed for task ':react-native-maps:lint'.
> Lint found errors in the project; aborting build.
Fix the issues identified by lint,or add the following to your build script to proceed with errors:
...
android {
lintOptions {
abortOnError false
}
}
...
并且已将推荐添加到app/build.gradle
android {
compileSdkVersion rootProject.ext.compileSdkVersion
compileOptions {...}
defaultConfig {...}
splits {...}
signingConfigs {...}
buildTypes {...}
packagingOptions {...}
lintOptions {
abortOnError false
}
}
解决方法
由于react-native-maps
是第三方项目,因此您应修改 android / build.gradle 而不是 android / app / build.gradle 。
allprojects {
// append here
afterEvaluate {
if (getPlugins().hasPlugin('android') ||
getPlugins().hasPlugin('android-library')) {
configure(android.lintOptions) {
abortOnError false
checkReleaseBuilds false
}
}
}
}
然后运行./gradlew clean
来配置每个项目,然后再进行另一个构建。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。