失败:构建失败,出现异常。使用 Savillians-gradle 和 Triple-T gradle 上传 apk 时

FAILURE: Build failed with an exception. While uploading apk with Savillians-gradle and Triple-T gradle

我已经尝试使用 savillians-gradle and Triplet-T 将我的 apk 发布到 gradle 的 Play 商店。但是我在这两种方式上都遇到了同样的问题。我想我可能做错了什么或者两个库都可能有问题。不知道哪里出了问题

我已经配置了那里提到的所有内容,我可以通过两种方式成功构建 gradle。

然后我尝试将 apk 文件上传到 Play 商店,但收到错误消息。

我已经执行 gradle 任务如下:

gradlew androidPublish

使用上面的命令我得到如下错误信息:

D:\Directory\myproject>gradlew AndroidPublish :buildSrc:compileJava UP-TO-DATE :buildSrc:compileGroovy :buildSrc:processResources UP-TO-DATE :buildSrc:classes :buildSrc:jar :buildSrc:assemble :buildSrc:compileTestJava UP-TO-DATE :buildSrc:compileTestGroovy UP-TO-DATE :buildSrc:processTestResources UP-TO-DATE :buildSrc:testClasses UP-TO-DATE :buildSrc:test UP-TO-DATE :buildSrc:check UP-TO-DATE :buildSrc:build

失败:构建失败,出现异常。

构建失败

总时间:23.185 秒

我已经执行 gradle 任务如下:

gradlew publishApkRelease

使用上面的命令我得到如下错误信息:

D:\Directory\myproject>gradlew publishApkRelease :buildSrc:compileJava UP-TO-DATE :buildSrc:compileGroovy :buildSrc:processResources UP-TO-DATE :buildSrc:classes :buildSrc:jar :buildSrc:assemble :buildSrc:compileTestJava UP-TO-DATE :buildSrc:compileTestGroovy UP-TO-DATE :buildSrc:processTestResources UP-TO-DATE :buildSrc:testClasses UP-TO-DATE :buildSrc:test UP-TO-DATE :buildSrc:check UP-TO-DATE :buildSrc:build

失败:构建失败,出现异常。

构建失败

总时间:6.9 秒

所以,请帮我解决这个问题。我需要帮助使用 gradle.

将 apk 文件上传到 Play 商店

该问题已解决。我想我以错误的方式添加了配置和其他任务。因此,因此,它首先寻找要上传的发布 apk 文件,即使它不是构建的。因此我可能会遇到问题。

但是,在单独的任务中配置所有内容后(首先构建然后发布),它工作得很好。

下面是我的 gradle.build 文件。如果有人遇到同样的问题,它可能会对其他人有所帮助。

//---------------------------------------- ------------------

 apply plugin: 'com.android.application'
    android {
        compileSdkVersion 19
        buildToolsVersion "21.1.1"
        defaultConfig {
            applicationId "com.your_package.your_project"
            minSdkVersion 14
            targetSdkVersion 20
            versionCode 10
            versionName "0.0.9"
        }
        signingConfigs {
            release {
               storeFile file("C:\PATH_FOR_KEYSTORE\YOUR_KEYSTORE.keystore")
               storePassword "KEYSTORE_PASSWORD"
               keyAlias "KEYSTORE_ALIAS"
               keyPassword "ALIAS_PASSWORD"
            }
       }
       buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'),   'proguard-rules.txt'
                signingConfig signingConfigs.release
            }
            debug {
            }
       }
       packagingOptions {
            exclude 'META-INF/LICENSE.txt'
            exclude 'META-INF/NOTICE.txt'
            exclude 'META-INF/LICENSE'
            exclude 'META-INF/NOTICE'
       }

    }

    // For the TRIPLET gradle demo

    apply plugin: 'play'
    buildscript {
        repositories {
            mavenCentral()
        }
        dependencies {
           // ...
           classpath 'com.github.triplet.gradle:play-publisher:1.0.2'
           classpath 'com.google.guava:guava:18.0'
        }
    }

    play {
        serviceAccountEmail = 'randomNumber@developer.gserviceaccount.com'
        pk12File = file('D:\someDirectory\MyProject\number.p12')
        track = 'beta' // or 'beta' or 'alpha' or 'production'
    }

 dependencies {
   // some required dependencies for the project library
 }

希望这也能帮助其他人,并在遇到此类问题时节省他们的时间。

享受编码...:)