美文网首页
Execution failed for task ':reac

Execution failed for task ':reac

作者: 你还真是学不乖丶 | 来源:发表于2019-10-30 10:35 被阅读0次

    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

    相关文章

      网友评论

          本文标题:Execution failed for task ':reac

          本文链接:https://www.haomeiwen.com/subject/mrqovctx.html