Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gradle build tools 2.1.3 上传失败 #11

Closed
jymot opened this issue Sep 5, 2016 · 21 comments
Closed

gradle build tools 2.1.3 上传失败 #11

jymot opened this issue Sep 5, 2016 · 21 comments

Comments

@jymot
Copy link

jymot commented Sep 5, 2016

gradle version:
gradle-2.14.1
com.android.tools.build:gradle:2.1.3

@msdx
Copy link
Owner

msdx commented Sep 5, 2016

@motcwang 麻烦附一下失败日志,我猜不出原因

@jymot
Copy link
Author

jymot commented Sep 5, 2016

* What went wrong:
Execution failed for task ':mhttp:bintrayUpload'.
> java/util/Spliterator
Caused by: java.lang.NoClassDefFoundError: java/util/Spliterator
        at groovyx.net.http.EncoderRegistry.buildDefaultEncoderMap(EncoderRegistry.java:349)
        at groovyx.net.http.EncoderRegistry.<init>(EncoderRegistry.java:91)
        at com.jfrog.bintray.gradle.BintrayHttpClientFactory$1.<init>(BintrayHttpClientFactory.groovy)
        at com.jfrog.bintray.gradle.BintrayHttpClientFactory.create(BintrayHttpClientFactory.groovy:41)
        at com.jfrog.bintray.gradle.BintrayHttpClientFactory$create.call(Unknown Source)
        at com.jfrog.bintray.gradle.BintrayUploadTask.bintrayUpload(BintrayUploadTask.groovy:210)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:228)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:221)
        at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:210)
        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:621)
        at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:604)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
        ... 57 more

我这里是这个类报错了,我换成2.1.2是好的

@msdx
Copy link
Owner

msdx commented Sep 5, 2016

@motcwang 请问一下,你换回2.1.2的时候gradle的版本也还是2.14.1吗?
这个看起来像是bintray的插件与gradle的版本不匹配,如果用新的gradle版本,可能需要把bintray插件的版本也更新。

@jymot
Copy link
Author

jymot commented Sep 5, 2016

2.1.2的时候 gradle版本是2.10。
是的相关插件我也更新了,具体如下:

        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7'

@msdx
Copy link
Owner

msdx commented Sep 5, 2016

@motcwang 我刚才试了一下,当前脚本对应的gradle版本最多能支持到2.13。
当gradle版本为2.14.1时,我这边先报错的不是bintray plugin,而是android-maven-gradle-plugin版本,但是当我把android-maven-gradle-plugin升到1.5时还是可以正常发布。

@jymot
Copy link
Author

jymot commented Sep 5, 2016

@msdx gradle版本2.14.1的时候,那两个插件也都是1.5和1.7么?还是说只把android-maven-gradle-plugin升级到了1.5,bintray-plugin还是保持之前的1.3呢?

@msdx
Copy link
Owner

msdx commented Sep 5, 2016

O。O,我知道问题所在了。bintray-plugin版本是在1.6。在1.3的话确实会有问题。

@msdx
Copy link
Owner

msdx commented Sep 5, 2016

@motcwang 已经更新了脚本,谢谢提出。

@jymot
Copy link
Author

jymot commented Sep 5, 2016

@msdx �嗯,刚才我也测试了,bintray-plugin用1.6是可以的。
好的,我用最新的试试。

@jymot
Copy link
Author

jymot commented Sep 5, 2016

@msdx 不移除mavenCentralSync,bintray-plugin用1.6是可以的,版本如下:

gradle:2.14.1
gradle build tools:2.1.3
android maven gradle plugin:1.5
gradle bintray plugin:1.6

bintray最新的1.7是会直接报错的。

@msdx
Copy link
Owner

msdx commented Sep 5, 2016

嗯。我把mavenCentralSync也移除了。

@jymot
Copy link
Author

jymot commented Sep 5, 2016

所以bintray插件1.7版本暂时是不支持的吧?

@msdx
Copy link
Owner

msdx commented Sep 12, 2016

@motcwang 我这边试了一下,可以。版本如下:

gradle 2.14.1
com.android.tools.build:gradle 2.2.0-beta1
android-maven-gradle-plugin 1.5
gradle-bintray-plugin 1.7

@jymot
Copy link
Author

jymot commented Sep 13, 2016

嗯,刚刚测试了一下。关闭这个issues了。

@jymot jymot closed this as completed Sep 13, 2016
@jymot
Copy link
Author

jymot commented Sep 21, 2016

今天更新stable Android Studio 2.2 , com.android.tools.build:gradle:2.2.0其他version如下:

 classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.6' 或者1.7

报错如下:

* What went wrong:
A problem occurred evaluating project ':app'.
> java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0


* Exception is:
org.gradle.api.GradleScriptException: A problem occurred evaluating project ':app'.
        at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:93)
        at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$1.run(DefaultScriptPluginFactory.java:144)
        at org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:72)
        at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:149)
        at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:38)
        at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:25)
        at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:34)
        at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:55)
        at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:510)
        at org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:90)
        at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
        at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:35)
        at org.gradle.initialization.DefaultGradleLauncher$2.run(DefaultGradleLauncher.java:125)
        at org.gradle.internal.Factories$1.create(Factories.java:22)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52)
        at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:122)
        at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:32)
        at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:99)
        at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:93)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62)
        at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:93)
        at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:82)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:94)
        at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
        at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43)
        at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28)
        at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:78)
        at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:48)
        at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:51)
        at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:28)
        at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:43)
        at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:170)
        at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:237)
        at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:210)
        at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35)
        at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:206)
        at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169)
        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
        at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
        at org.gradle.launcher.Main.doAction(Main.java:33)
        at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
        at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:54)
        at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35)
        at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
Caused by: com.google.common.util.concurrent.ExecutionError: java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2199)
        at com.google.common.cache.LocalCache.get(LocalCache.java:3934)
        at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938)
        at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821)
        at org.gradle.api.internal.plugins.DefaultPluginRegistry.uncheckedGet(DefaultPluginRegistry.java:149)
        at org.gradle.api.internal.plugins.DefaultPluginRegistry.lookup(DefaultPluginRegistry.java:144)
        at org.gradle.api.internal.plugins.DefaultPluginRegistry.lookup(DefaultPluginRegistry.java:127)
        at org.gradle.api.internal.plugins.DefaultPluginManager.apply(DefaultPluginManager.java:108)
        at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.applyType(DefaultObjectConfigurationAction.java:112)
        at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.access$200(DefaultObjectConfigurationAction.java:35)
        at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction$3.run(DefaultObjectConfigurationAction.java:79)
        at org.gradle.api.internal.plugins.DefaultObjectConfigurationAction.execute(DefaultObjectConfigurationAction.java:135)
        at org.gradle.api.internal.project.AbstractPluginAware.apply(AbstractPluginAware.java:46)
        at org.gradle.api.plugins.PluginAware$apply.call(Unknown Source)
        at org.gradle.api.internal.project.ProjectScript.apply(ProjectScript.groovy:35)
        at org.gradle.api.Script$apply$0.callCurrent(Unknown Source)
        at build_5p3ifq8sqv9k2iz5tjcguxrj7.run(/Users/wangchao/Design/GitHub/MHttp/app/build.gradle:1)
        at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:91)
        ... 47 more
Caused by: java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0
        at org.gradle.api.internal.plugins.DefaultPluginRegistry$1.load(DefaultPluginRegistry.java:71)
        at org.gradle.api.internal.plugins.DefaultPluginRegistry$1.load(DefaultPluginRegistry.java:51)
        at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524)
        at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317)
        at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280)
        at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195)
        ... 64 more

@jymot jymot reopened this Sep 21, 2016
@msdx
Copy link
Owner

msdx commented Sep 21, 2016

从提示信息来看,应该是某个gradle插件使用了Java8来编译的,而你在构建时编译的JDK版本为7或其以下,导致报的这个问题。

@msdx
Copy link
Owner

msdx commented Sep 21, 2016

这个问题看起来与我的脚本无关。
有可能是你升级的gradle build plugin使用JDK8来编译。你可以升级你编译所使用的JDK版本为1.8即可。

@jymot
Copy link
Author

jymot commented Sep 21, 2016

嗯,刚才我看到了,刚刚我也查了一下。和你的脚本无关,Java 8加载类文件版本52

@jymot jymot closed this as completed Sep 21, 2016
@wangankang
Copy link

@motcwang 我也遇到了这个问题,你是怎么解决的呀

@msdx
Copy link
Owner

msdx commented Oct 24, 2016

@wangankang gradle build plugin 2.2版本以上的需要使用JDK8来编译

@wangankang
Copy link

恩。解决了,多谢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants