首页 > 解决方案 > 在项目“:app”中找不到任务“publishApkRelease”

问题描述

我可以运行 gradlew app:assembleRelease,但是当我运行时gradlew app:publishApkRelease,它会给出以下错误消息。

出了什么问题:在项目“:app”中找不到任务“publishApkRelease”。

我也试过,gradlew tasks --all它会打印一个列表,但该列表没有 publishApkRelease 任务。

我想知道是否需要在我的 build.gradle 中定义一些额外的东西来生成publishApkRelease任务。

摇篮文件

 signingConfigs {
        release {

            storeFile file(System.getenv("KEY_STORE"))
            storePassword System.getenv("KEYSTORE_PASSWORD")
            keyAlias System.getenv("KEY_ALIAS")
            keyPassword System.getenv("KEY_PASSWORD")
        }
    }

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

毕业版本


Gradle 5.1.1
------------------------------------------------------------

    Build time:   2019-01-10 23:05:02 UTC
    Revision:     3c9abb645fb83932c44e8610642393ad62116807

    Kotlin DSL:   1.1.1
    Kotlin:       1.3.11
    Groovy:       2.5.4
    Ant:          Apache Ant(TM) version 1.9.13 compiled on July 10 2018
    JVM:          1.8.0_221 (Oracle Corporation 25.221-b11)
    OS:           Windows 10 10.0 amd64

标签: androidgradlegradlew

解决方案


我假设您正在使用maven-publish插件。在这种情况下gradlew app:publish应该构建一个发布版本apk并发布它。无需为此目的创建自定义任务。


推荐阅读