解析配置":zoomage:debugApiElements"后无法创建变体"android-aidl"



我已经从github克隆了缩放库,并在我们的Android Studio 3.3 Canary 13版本及其版本中打开它。在使用升级的gradle插件版本进行了一些调整后,我在构建项目时出现了以下错误。有人能给我指路吗?非常感谢。

错误

配置后无法创建变体"android aidl":zoomage:debugApiElements"已被解析

错误的堆栈跟踪

org.grade.api.ProjectConfigurationException:出现问题配置项目":缩放"。在org.gradle.configuration.project.LifecycleProjectEvaluator.wrapaException(LifecycleProject Evaluator.java:79)在org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProject Evaluator.java:73)在org.gradle.configuration.project.LifecycleProjectEvaluator.access$400(LifecycleProject Evaluator.java:54)在org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluation.run(LifecycleProject Evaluator.java:200)在org.gradle.internal.operations.DefaultBuildOperationExecutior$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutiator.java:300)在org.gradle.internal.operations.DefaultBuildOperationExecutior$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutiator.java:292)在org.gradle.internal.operations.DefaultBuildOperationExecution.execute(DefaultBuildOperationExecutior.java:174)在org.gradle.internal.operations.DefaultBuildOperationExecution.run(DefaultBuildOperationExecutior.java:90)在org.gradle.internal.operations.DelegatingBuildOperationExecutiator.run(DelegatingBuildOperationExecutior.java:31)在org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProject Evaluator.java:110)在org.gradle.internal.operations.DefaultBuildOperationExecutior$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutiator.java:300)在org.gradle.internal.operations.DefaultBuildOperationExecutior$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutiator.java:292)在org.gradle.internal.operations.DefaultBuildOperationExecution.execute(DefaultBuildOperationExecutior.java:174)在org.gradle.internal.operations.DefaultBuildOperationExecution.run(DefaultBuildOperationExecutior.java:90)在org.gradle.internal.operations.DelegatingBuildOperationExecutiator.run(DelegatingBuildOperationExecutior.java:31)在org.gradle.configuration.project.LifecycleProjectEvaluator.eevaluate(LifecycleProject Evaluator.java:68)在org.gradle.api.internal.project.DefaultProject.eevaluate(DefaultProject.java:687)在org.gradle.api.internal.project.DefaultProject.eevaluate(DefaultProject.java:140)在org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35)在org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:62)在org.grade.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:41)在org.gradle.sinitialization.DefaultGradleLauncher$ConfigureBuild.run(DefaultGradleLauncher.java:274)在org.gradle.internal.operations.DefaultBuildOperationExecutior$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutiator.java:300)在org.gradle.internal.operations.DefaultBuildOperationExecutior$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutiator.java:292)在org.gradle.internal.operations.DefaultBuildOperationExecution.execute(DefaultBuildOperationExecutior.java:174)在org.gradle.internal.operations.DefaultBuildOperationExecution.run(DefaultBuildOperationExecutior.java:90)在org.gradle.internal.operations.DelegatingBuildOperationExecutiator.run(DelegatingBuildOperationExecutior.java:31)在org.gradle.sinitialization.DefaultGradleLauncher.configureBuild(DefaultGradleLauncher.java:182)在org.gradle.sinitialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:141)在org.gradle.sitialization.DefaultGradleLauncher.getConfiguredBuild(DefaultGradleLauncher.java:119)在org.gradle.internal.iocation.GradleBuildController$2.call(GradleBuildControll.java:86)在org.gradle.internal.iocation.GradleBuildController$2.call(GradleBuildControll.java:83)在org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaceService.java:154)在org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks(StopShieldingworkerLeaseServices.java:38)在org.gradle.internal.iocation.GradleBuildController.doBuild(GradleBuildControll.java:96)在org.gradle.internal.iocation.GradleBuildController.configure(GradleBuildControll.java:83)在org.gradle.tooling.internal.provider.runner.ClientProviderdBuildActionRunner.run(ClientProviderdBuildactionRunner.java:70)在org.gradle.selauncher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)在org.gradle.selauncher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)在org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.run(ValidatingBuildActionRunner.java:32)在org.gradle.selauncher.exec.RunAsBuildOperationBuildActionRunner$3.run(RunAsBuildOperationBuildingActionRunner.java:50)在org.gradle.internal.operations.DefaultBuildOperationExecutior$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutiator.java:300)在org.gradle.internal.operations.DefaultBuildOperationExecutior$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutiator.java:292)在org.gradle.internal.operations.DefaultBuildOperationExecution.execute(DefaultBuildOperationExecutior.java:174)在org.gradle.internal.operations.DefaultBuildOperationExecution.run(DefaultBuildOperationExecutior.java:90)在org.gradle.internal.operations.DelegatingBuildOperationExecutiator.run(DelegatingBuildOperationExecutior.java:31)在org.gradle.selauncher.exec.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildingActionRunner.java:45)在org.gradle.tooling.internal.provider.SubscripteBuildActionRunner.run(SubscripteBuildactionRunner.java:51)在org.gradle.selauncher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecutor.java:47)在org.gradle.selauncher.exec.InProcessBuildActionExecuter$1.transform(InProcessBuildActionExecutor.java:44)在org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:79)在org.gradle.selauncher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecutor.java:44)在org.gradle.selauncher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecutor.java:30)在org.gradle.selauncher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildingActionExecuter.java:39)在org.gradle.selauncher.exec.BuildTreeScopeBuildActionExecuter.execute(BuildTreeScopeBuildingActionExecuter.java:25)在org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:80)在org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:53)在org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:62)在org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:34)在org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuild ActionExecuteR.java:36)在org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute(GradleThreadBuild ActionExecuteR.java:25)在org.gradle.tooling.internal.provider.ParallelsmConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:43)在org.gradle.tooling.internal.provider.ParallelsmConfigurationBuildActionExecuter.execute(ParallelismConfigurationBuildActionExecuter.java:29)在org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsvalidingActionExecutor.java:59)在org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsvalidingActionExecutor.java:31)在org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReport ingActionExecutor.java:59)在org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReport ingActionExecutor.java:44)在org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:46)在org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:30)在org.gradle.selauncher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)在org.gradle.selauncher.daemon.server.exec.BuildCommandOnly.exexecute(BuildCommandOnly.java:36)在org.gradle.selauncher.daemon.server.api.DemonCommandExecution.proceed(DaemonCommentExecution.java:122)在org.gradle.selauncher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:37)在org.gradle.selauncher.daemon.server.api.DemonCommandExecution.proceed(DaemonCommentExecution.java:122)在org.gradle.selauncher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecactionLogger.java:26)在org.gradle.selauncher.daemon.server.api.DemonCommandExecution.proceed(DaemonCommentExecution.java:122)在org.gradle.selauncher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfsSingleUsed daemon.java:34)在org.gradle.selauncher.daemon.server.api.DemonCommandExecution.proceed(DaemonCommentExecution.java:122)在org.gradle.selauncher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)在org.gradle.selauncher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)网址:org.gradle.util.Swaper.swap(Swapper.java:38)org.gradle.selauncher.daemon.server.exec.ForwardClientInput.exexecute(ForwardClientInput.java:72)在org.gradle.selauncher.daemon.server.api.DemonCommandExecution.proceed(DaemonCommentExecution.java:122)在org.gradle.selauncher.daemon.server.exec.LogAndCheckHealth.exexecute(LogAndCheckHealth.java:55)在org.gradle.selauncher.daemon.server.api.DemonCommandExecution.proceed(DaemonCommentExecution.java:122)在org.gradle.selauncher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:62)在org.gradle.selauncher.daemon.server.exec.BuildCommandOnly.exexecute(BuildCommandOnly.java:36)在org.gradle.selauncher.daemon.server.api.DemonCommandExecution.proceed(DaemonCommentExecution.java:122)在org.gradle.selauncher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildingEnvironment.java:81)在org.gradle.selauncher.daemon.server.exec.BuildCommandOnly.exexecute(BuildCommandOnly.java:36)在org.gradle.selauncher.daemon.server.api.DemonCommandExecution.proceed(DaemonCommentExecution.java:122)在org.gradle.selauncher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespandWithBusy.java:50)在org.gradle.selauncher.daemon.server.DemonStateCoordinator$1.run(DaemonStateCoordinator.java:295)在org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)在org.gradle.internal.concurrent.ManagedExecutiorImpl$1.run(ManagedExecutiorimpl.java:46)在java.util.concurrent.ThreadPoolExecutiator.runWorker(ThreadPoolExecutiator.java:1142)在java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)在org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)在java.lang.Thread.run(Thread.java:745)由以下原因引起:org.gradle.api.InvalidUserCodeException:无法创建变体"android-aidl"配置后的":zoomage:debugApiElements"具有已在解决org.gradle.api.internal.aartifacts.configurations.DefaultConfigurationPublications$ConfigurationVariantFactory.create(DefaultConfigurationPubublications.java:194)在org.gradle.api.internal.aartifacts.configurations.DefaultConfigurationPublications$ConfigurationVariantFactory.create(DefaultConfigurationPubublications.java:188)在org.gradle.api.internal.FactoryNamedDomainObjectContainer.doCreate(FactoryNamedDomainObjectContainer.java:100)在org.gradle.api.internal.AbstractNamedDomainObjectContainer.create(AbstractNamedDomain ObjectContainer.java:72)在com.android.build.gradle.internal.scope.ArtifactPublishingUtil$publishArtifactToConfiguration$1.execute(ArtifactPublishing Util.kt:47)在com.android.build.gradle.internal.scope.ArtifactPublishingUtil$publishArtifactToConfiguration$1.execute(ArtifactPublishing Util.kt)在org.gradle.api.internal.aartifacts.configurations.DefaultConfigurationPublications.variations(DefaultConfigurationPubublications.java:158)在com.android.build.gradle.internal.scope.ArtifactPublishingUtil.publishArtifactToConfiguration(ArtifactPublishing Util.kt:46)在com.android.build.gradle.internal.scope.ArtifactPublishingUtil.publishArtifactToConfiguration$default(ArtifactPublishing Util.kt:41)在com.android.build.gradle.internal.scope.ArtifactPublishingUtil.publishArtifactToConfiguration(ArtifactPublishing Util.kt)在com.android.build.grade.internal.scope.VariantScopeImpl.publishIntermediateArtifact(VariantScopeImpl.java:233)在com.android.build.gradle.internal.VariantManager.publishBuildArtifacts(VariantManager.java:516)在com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:803)在com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:81)在com.android.build.gradle.BasePlugin.lambda$createTasks$4(BasePlugin.java:646)在com.android.build.grade.internal.crash.CrashReporting$afterEvaluate$1.execute(crash_reporting.kt:37)在com.android.build.grade.internal.crash.CrashReporting$afterEvaluate$1.execute(crash_reporting.kt)在org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction$1$1.run(DefaultListerBuildOperationdecorator.java:155)在org.gradle.configuration.internal.DefaultUserCodeApplicationContext.reapply(DefaultUserCodeApplication Context.java:58)在org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction$1.run(DefaultListerBuildOperationdecorator.java:152)在org.gradle.internal.operations.DefaultBuildOperationExecutior$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutiator.java:300)在org.gradle.internal.operations.DefaultBuildOperationExecutior$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutiator.java:292)在org.gradle.internal.operations.DefaultBuildOperationExecution.execute(DefaultBuildOperationExecutior.java:174)在org.gradle.internal.operations.DefaultBuildOperationExecution.run(DefaultBuildOperationExecutior.java:90)在org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator$BuildOperationEmittingAction.execute(DefaultListenerBuildingOperationDecorater.java:149)在org.gradle.internal.event.BroacastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:91)在org.gradle.internal.event.BroacastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:80)在org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:42)在org.gradle.internal.event.BroacastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:230)在org.gradle.internal.event.BroacastDispatch$SingletonDispatch.dispatch(BroadcastDispatch.java:149)在org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:58)在org.gradle.internal.event.BroacastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:324)在org.gradle.internal.event.BroacastDispatch$CompositeDispatch.dispatch(BroadcastDispatch.java:234)在org.gradle.internal.event.ListerBroadcast.dispatch(ListenerBroadcast.java:140)在org.gradle.internal.event.ListerBroadcast.dispatch(ListenerBroadcast.java:37)在org.grade.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)网址:com.sun.proxy.$Proxy33.afterEvaluate(未知来源)org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProject Evaluator.java:187)在org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate$1.execute(LifecycleProject Evaluator.java:184)在org.gradle.api.internal.project.DefaultProject.stepEvaluationListener(DefaultProject.java:1418)在org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluation.run(LifecycleProject Evaluator.java:193)…再增加95个

项目配置如下:

项目级build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
mavenCentral()
google()
maven{
url "https://plugins.gradle.org/m2/"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0-alpha13'
classpath "gradle.plugin.nl.javadude.gradle.plugins:license-gradle-plugin:0.13.1"
classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
plugins {
id "com.jfrog.bintray" version "1.6"
id "com.jfrog.artifactory" version "4.4.0"
}
allprojects {
repositories {
jcenter()
google()
}
configurations.all {
apply plugin: 'com.github.hierynomus.license'
license {
header rootProject.file('LICENSE_HEADER')
exclude("**/ic_settings.xml")
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
ext {
supportVersion = "28.0.0"
compileVersion = 28
targetVersion = 28
buildToolsVersion = "28.0.3"
}

模块的build.gradle

apply plugin: 'com.android.application'
android {
compileSdkVersion rootProject.ext.compileVersion
buildToolsVersion rootProject.ext.buildToolsVersion
defaultConfig {
applicationId "com.jsibbold.zoomage"
minSdkVersion 16
targetSdkVersion rootProject.ext.targetVersion
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
lintOptions {
abortOnError false
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
testImplementation 'junit:junit:4.12'
implementation "com.android.support:appcompat-v7:$rootProject.ext.supportVersion"
implementation project(':zoomage')
}

渐变包装器。属性

#Sat Oct 13 13:29:40 PKT 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https://services.gradle.org/distributions/gradle-4.10.1-all.zip

有些库还不支持gradle 3.3。降级gradle并等待库的新版本。

最新更新