扑释放apk错误:任务':app:lintVitalRelease'的执行失败

时间:2020-07-03 17:44:45

标签: android flutter gradle build release

我无法再发布我的应用程序。 我正在使用AndroidStudio 4.0和Flutter sdk版本1.17.5。 我上个月两次发布了我的应用程序,但现在我真的不知道出错的原因是什么。 当我在终端中键入flutter build apk --release时,会发生以下错误:

        Running Gradle task 'assembleRelease'...


FAILURE: Build failed with an exception.



* What went wrong:

Execution failed for task ':app:lintVitalRelease'.

> Could not resolve all artifacts for configuration ':app:profileRuntimeClasspath'.

   > Failed to transform libs.jar to match attributes {artifactType=processed-jar, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}.

      > Execution failed for JetifyTransform: ....\build\app\intermediates\flutter\profile\libs.jar.

         > Failed to transform '....\build\app\intermediates\flutter\profile\libs.jar' using Jetifier. Reason: FileNotFoundException, message: ....\build\app\intermediates\flutter\profile\libs.jar (The system cannot find the path specified). (Run with --stacktrace for more details.)

           Please file a bug at http://issuetracker.google.com/issues/new?component=460323.



* Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.



* Get more help at https://help.gradle.org



BUILD FAILED in 42s
Running Gradle task 'assembleRelease'...                           43.4s
Gradle task assembleRelease failed with exit code 1

7 个答案:

答案 0 :(得分:24)

flutter build apk --profile

然后 flutter build apk --release解决了这个问题。

答案 1 :(得分:3)

我已经升级了gradle构建工具3.5.0-> 4.0.1。 之后,我就无法发布APK。 似乎升级gradle构建工具有些困难了。

以下解决方案对我有用

进入android文件夹-> app->打开build.gradle很好 搜索lintOptions并添加 checkReleaseBuilds false 例如:

lintOptions {
        disable 'InvalidPackage'
        checkReleaseBuilds false //Insert this line
    }
} 

答案 2 :(得分:2)

对我来说,仅以这种方式工作:

First: flutter build apk --debug
Then: flutter build apk --profile
In the end: flutter build apk --release

答案 3 :(得分:1)

为我工作

1- flutter build apk --debug

2- flutter build apk --profile
3-  flutter build apk --release

答案 4 :(得分:1)

就我而言,我必须按照以下顺序添加风味名称:

flutter build apk --debug --flavor <dev-flavor>
flutter build apk --debug --flavor <prod-flavor>
flutter build apk --profile --flavor <dev-flavor>
flutter build apk --profile --flavor <prod-flavor>
flutter build apk --release --flavor <dev-flavor>
flutter build apk --release --flavor <prod-flavor>

答案 5 :(得分:0)

我知道问题可能已经解决了,但是我不喜欢提议的解决方案解决问题的方式。在我看来,以下是更正确的解决方案:

确保这里的一切都是正确的: https://flutter.dev/docs/deployment/android#shrinking-your-code-with-r8

请务必检查使用的每个参数和版本。这适用于我的所有应用,无需赌博。

检查 android\app\build.gradle 中是否如下:

buildTypes {
       release {
           signingConfig signingConfigs.release
           minifyEnabled true
           shrinkResources true
           useProguard true
           proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
       }
   }

检查 android\build.gradle 中是否如下:

buildscript {
    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
        classpath 'com.google.gms:google-services:4.3.4'
    }
}

检查 android\gradle.properties 中是否如下:

org.gradle.jvmargs=-Xmx1536M
android.enableR8=true
android.useAndroidX=true
android.enableJetifier=true

检查 android\gradle\wrapper\gradle-wrapper.properties 中是否如下:

#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip

现在您可以运行以下命令:flutter run apkflutter run appbundle 应该可以工作。

答案 6 :(得分:0)

如果有人遇到同样的问题,请按照以下步骤操作

  1. 转到终端写以下几行
  2. flutter clean
  3. flutter pub get
  4. flutter build apk --profile
  5. flutter build apk --release

希望能解决问题