颤振:无法构建android apk

Kar*_*tel 21 android flutter

FAILURE: Build failed with an exception.
Run Code Online (Sandbox Code Playgroud)
  • 出了什么问题:任务“:app:lintVitalRelease”的执行失败。

    无法解析配置“:app:debugRuntimeClasspath”的所有工件。无法转换 libs.jar 以匹配属性 {artifactType=processed-jar, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}。JetifyTransform 执行失败:E:\AndroidStudioProjects\FlutterProject\EduyaariGuruFlutter\eduyaari_guru_flutter\build\app\intermediates\flutter\debug\libs.jar。无法使用 Jetifier 转换“E:\AndroidStudioProjects\FlutterProject\EduyaariGuruFlutter\eduyaari_guru_flutter\build\app\intermediates\flutter\debug\libs.jar”。原因:FileNotFoundException,消息:E:\AndroidStudioProjects\FlutterProject\EduyaariGuruFlutter\eduyaari_guru_flutter\build\app\intermediates\flutter\debug\libs.jar(系统找不到指定的路径)。(使用 --stacktrace 运行以获取更多详细信息。http://issuetracker.google.com/issues/new?component=460323

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

  • https://help.gradle.org获取更多帮助

BUILD 在 1m 8s 内失败

Sub*_*r K 40

第1步。 flutter build apk --debug

第2步。 flutter build apk --profile

第 3 步。 flutter build apk --release

  • 对于 Android 插件 4.0,可能会出现以 `debug/libs.jar` 或 `profile/libs.jar` 结尾的特定问题。这表明您需要首先构建哪个“apk”。在本例中,它是“debug/libs.jar”,因此首先构建“--debug”,然后构建“--release”。就我而言,它是“profile/libs.jar”,因此构建“--profile”,然后构建“--release”就可以了。如果您不想遵循所有三个步骤,请使用 Android Studio 构建签名的“apk”或“appbudle”,并打开“android 目录”。 (3认同)
  • 如果我正在进行 CI 构建?每次都运行这三个没有意义 (2认同)

Eli*_*les 20

对我有用的唯一解决方案是将 gradle.build 从

dependencies {
    classpath 'com.android.tools.build:gradle:4.0.0'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
Run Code Online (Sandbox Code Playgroud)

 dependencies {
    classpath 'com.android.tools.build:gradle:3.5.0'
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
Run Code Online (Sandbox Code Playgroud)

并将 gradle-warpper.properties 从

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
Run Code Online (Sandbox Code Playgroud)

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
Run Code Online (Sandbox Code Playgroud)

在这里你可以看到为什么你不应该只lintOptions { checkReleaseBuilds false }在 gradle 上添加。


das*_*ima 16

我找到了我的案例所需的解决方法,我相信它也适用于您。

我已将checkReleaseBuilds标志设置为falseandroid 的应用程序级别,build.gradle如下所示:

android {
    ...
    lintOptions {
        checkReleaseBuilds false
    }
}
Run Code Online (Sandbox Code Playgroud)

在这里找到了


Sri*_*tha 1

尝试flutter clean在项目文件夹上运行,然后重试。构建文件夹中似乎缺少一个文件


归档时间:

查看次数:

12716 次

最近记录:

4 年,7 月 前