Gradle无法产生android软件包

时间:2019-04-26 10:10:35

标签: android gradle flutter

我想使用flutter在android studio中释放.apk文件。

当我运行flutter run命令时,它将运行并构建apk并安装到手机上。但是,当我想使用flutter build apk --release释放apk文件时,它显示错误。错误是Gradle is failed to produce Android Package

我将此代码用于Gradle:

buildscript {
 repositories {
    google()
    jcenter()
    maven {
        url "https://maven.google.com"
    }
}
dependencies {
    // Google Auth
    classpath 'com.android.tools.build:gradle:3.1.2'
    // Firebase Auth
    classpath 'com.google.gms:google-services:3.2.1'
}
}

使用此选项后,还会显示该错误。

Initializing gradle...                                             12.4s
Resolving dependencies...                                          11.2s
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection)
Running Gradle task 'assembleRelease'...                                
Running Gradle task 'assembleRelease'... Done                      43.1s
Gradle build failed to produce an Android package.

以错误结尾。

3 个答案:

答案 0 :(得分:1)

简短答案:尝试在终端/升级dart sdk中运行“ flutter升级”。
如果不起作用,请尝试将Gradle从3.5.1降级到3.4。 2

长回答:我想构建捆绑包,而不是apk,但是我遇到了同样的问题。
在网上搜索时,我发现他们已在主频道上解决了此问题(我曾经在稳定频道中):https://github.com/flutter/flutter/issues/40445#issuecomment-531412497
如果您不熟悉频道,请查看(简短的)文档:https://github.com/flutter/flutter/wiki/Flutter-build-release-channels
我决定切换到主频道=>我进入了“ flutter build bundle”,然后... =>出现了更多问题!
因此,我输入了“ flutter channel”,它开始下载Dart SDK。
最后,我切换回稳定版,瞧瞧!
我可以生产我的捆绑包了!
那我怎么解决这个问题呢?
好吧,我只是以一种奇怪的原始方式更新了我的工具!

[EDIT] :我再次遇到了问题,但是这次我解决了将Gradle从3.5.1降级到3.4.2(android> build.gradle)的问题。
有关更多信息,请查看以下答案:https://github.com/flutter/flutter/issues/40445#issuecomment-557614757

答案 1 :(得分:0)

答案 2 :(得分:-1)

尝试 首先flutter clean

然后尝试

flutter build apk