错误:任务“:app:lintVitalRelease”的执行失败,任何人都可以解决它吗?

2022-08-31 11:34:28

为什么我得到这个错误,我试图清理和重建应用程序,使应用程序发布真实,我得到同样的错误

错误:任务“:app:lintVitalRelease”的执行失败。java.lang.IllegalStateException: expected BEGIN_ARRAY 但在第 1 行第 1 列路径 $

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion '26.0.2'
    useLibrary 'org.apache.http.legacy'
    defaultConfig {
        applicationId "x.x.x"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 95
        versionName '5'

        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }

}

答案 1

要找出lint失败的原因,请执行以下操作:

  1. 运行 lintVitalRelease

您可以从Gradle窗口执行此操作

enter image description here

  1. 在“运行”选项卡下,您将看到错误日志

enter image description here

对我来说,这是 ConstraintLayout XML 中错误的约束。

enter image description here


答案 2

基于这篇文章

编辑:我删除了链接,因为线程不再存在

您需要做的是将此代码块添加到android{}部分中的build.gradle文件中

lintOptions { 
    checkReleaseBuilds false
}

所以像这样

android {
    ...
    lintOptions {
        checkReleaseBuilds false
    }
}

更新:

这是另一篇谈论类似问题的帖子。发生此错误似乎有多种原因。禁用检查时,发布构建将起作用。建议找到问题所在并进行修复。最常见的错误似乎是文件中缺少翻译。strings.xml

我建议查看这篇文章以获取更多帮助

生成签名 apk 时出错


推荐