簡體   English   中英

失敗:構建失敗,發生異常。 同時使用Savillians-gradle和Triple-T gradle上傳apk

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

我嘗試使用savillians-gradleTriplet -T將我的apk發布到gradle。 但是我在兩個方面都遇到了同樣的問題。 我想我可能做錯了什么,或者兩個庫都有問題。 我不知道問題出在哪里。

我已經配置了所有提及的內容,我可以通過兩種方式成功構建gradle。

然后,我嘗試上傳apk文件播放商店,但收到錯誤消息。

  • 請檢查我下面的實現和輸出為savillians gradle

我已經執行了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:建立

失敗:構建失敗,發生異常。

  • 出了什么問題:無法通知任務執行圖偵聽器。

    com.google.common.hash.HashCode.fromString(Ljava / lang / String;)Lcom / google / comm on / hash / HashCode; com.google.common.hash.HashCode.fromString(Ljava / lang / String;)Lcom / google / comm on / hash / HashCode; com.google.common.hash.HashCode.fromString(Ljava / lang / String;)Lcom / google / comm on / hash / HashCode; com.google.common.hash.HashCode.fromString(Ljava / lang / String;)Lcom / google / comm on / hash / HashCode; com.google.common.hash.HashCode.fromString(Ljava / lang / String;)Lcom / google / comm on / hash / HashCode;

  • 嘗試:使用--stacktrace選項運行以獲取堆棧跟蹤。 使用--info或--debug選項運行以獲取更多日志輸出。

建立失敗

總時間:23.185秒

  • 請檢查我的以下實現和輸出以獲得Triplet-T gradle

我已經執行了gradle任務,如下所示:

gradlew publishApk發布

使用上面的命令,我得到如下錯誤消息:

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-TO-DATE -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:建立

失敗:構建失敗,發生異常。

  • 出了什么問題:無法通知任務執行圖偵聽器。

    com.google.common.hash.HashCode.fromString(Ljava / lang / String;)Lcom / google / comm on / hash / HashCode; com.google.common.hash.HashCode.fromString(Ljava / lang / String;)Lcom / google / comm on / hash / HashCode; com.google.common.hash.HashCode.fromString(Ljava / lang / String;)Lcom / google / comm on / hash / HashCode; com.google.common.hash.HashCode.fromString(Ljava / lang / String;)Lcom / google / comm on / hash / HashCode; com.google.common.hash.HashCode.fromString(Ljava / lang / String;)Lcom / google / comm on / hash / HashCode;

  • 嘗試:使用--stacktrace選項運行以獲取堆棧跟蹤。 使用--info或--debug選項運行以獲取更多日志輸出。

建立失敗

總時間:6.9秒

所以,請幫我解決這個問題。 我需要幫助來上傳apk文件以使用gradle播放商店。

該問題已解決。 我想我以錯誤的方式添加了配置和其他任務。 因此,因此,它首先是尋找要發布的發行版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
 }

希望這也會對其他人有所幫助,並在他們遇到此類問題時節省時間。

享受編碼... :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM