失败:构建失败,出现异常。使用 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 商店,但收到错误消息。
- 请检查我下面的实现和 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:build
失败:构建失败,出现异常。
出了什么问题:
无法通知任务执行图侦听器。
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 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
失败:构建失败,出现异常。
出了什么问题:
无法通知任务执行图侦听器。
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 秒
所以,请帮我解决这个问题。我需要帮助使用 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
}
希望这也能帮助其他人,并在遇到此类问题时节省他们的时间。
享受编码...:)
我已经尝试使用 savillians-gradle and Triplet-T 将我的 apk 发布到 gradle 的 Play 商店。但是我在这两种方式上都遇到了同样的问题。我想我可能做错了什么或者两个库都可能有问题。不知道哪里出了问题
我已经配置了那里提到的所有内容,我可以通过两种方式成功构建 gradle。
然后我尝试将 apk 文件上传到 Play 商店,但收到错误消息。
- 请检查我下面的实现和 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:build
失败:构建失败,出现异常。
出了什么问题: 无法通知任务执行图侦听器。
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 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
失败:构建失败,出现异常。
出了什么问题: 无法通知任务执行图侦听器。
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 秒
所以,请帮我解决这个问题。我需要帮助使用 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
}
希望这也能帮助其他人,并在遇到此类问题时节省他们的时间。
享受编码...:)