Невозможно создать вариант 'android-aidl' после настройки ': zoomage: debugApiElements' разрешен - PullRequest
0 голосов
/ 13 октября 2018

Я клонировал библиотеку zoomage из github и открыл ее в нашей версии Android Studio 3.3 Canary 13 , и после некоторых настроек использования обновленной версии плагина gradle я получил следующую ошибку при сборке проекта.Может кто-нибудь, пожалуйста, руководство, большое спасибо заранее.

Ошибка

Невозможно создать вариант 'android-aidl' после конфигурации: zoomage: debugApiElements 'была решена

Stacktrace ошибки

org.gradle.api.ProjectConfigurationException: возникла проблема при настройке проекта ': zoomage'.по адресу org.gradle.configuration.project.LifecycleProjectEvaluator.wrapException (LifecycleProjectEvaluator.java:79) по адресу org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure (LifecycleProjectEvaluator.java:73) по адресу org.grajectjectLative.cycle$ 400 (LifecycleProjectEvaluator.java:54) в org.gradle.configuration.project.LifecycleProjectEvaluator $ NotifyAfterEvaluate.run (LifecycleProjectEvaluator.java:200) в org.gradle.internal.operations.DefaultBuildOperationExecutor. $ RunnableBuildOperationEпо адресу org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:292) по адресу org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExefaultoo.guo.jup).run (DefaultBuildOperationExecutor.java:90) в org.gradle.internal.operations.DelegatingBuildOperationExecutor.run (DelegatingBuildOperationExecutor.java:31) в org.gradle.configuration.project.LifecycleProjectEvaluator $ EvaluateProject.run (LifecycleProjectEvaluator.java:110) в org.gradle.internal.experations.DefaultBecoUUWWистости (300) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:292) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute.ec..instruction.gra.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:90) по адресу org.gradle.internal.operations.DelegatingBuildOperationExecutor.run (DelegatingBuildOperationExecutor.java:31) по адресу org.gradle.configuration.project.LifecycleevaluEvaluEvaluatevaluateorg.gradle.api.internal.project.DefaultProject.evaluate (DefaultProject.java:687) вorg.gradle.api.internal.project.DefaultProject.evaluate (DefaultProject.java:140) в org.gradle.execution.TaskPathProjectEvaluator.configure (TaskPathProjectEvaluator.java:35) в org.gradle.execution.TaskPathProjectEigureEjectE.Java: 62) в org.gradle.configuration.DefaultBuildConfigurer.configure (DefaultBuildConfigurer.java:41) в org.gradle.initialization.DefaultGradleLauncher $ ConfigureBuild.run (DefaultGradleLauncher.java:274) в org.oaultOperationD.$ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:300) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.jternal:29exex_источник_источника)) в org.gradle.internal.operations.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:90) в org.gradle.internal.operations.DelegatingBuildOperationExecutor.run (DelegatingBuildOperationExecutor.java:31) вorg.gradle.initialization.DefaultGradleLauncher.configureBuild (DefaultGradleLauncher.java:182) в org.gradle.initialization.DefaultGradleLauncher.doBuildStages (DefaultGradleLauncher.java:141)в org.gradle.internal.invocation.GradleBuildController $ 2.call (GradleBuildController.java:86) в org.gradle.internal.invocation.GradleBuildController $ 2.call (GradleBuildController.java:83) в org.erwork..withLocks (DefaultWorkerLeaseService.java:154) по адресу org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocks (StopShieldingWorkerLeaseService.java:38) по адресу org.gradle.internal.invocild.ontrol.gtrolgradle.internal.invocation.GradleBuildController.configure (GradleBuildController.java:83) в org.gradle.tooling.internal.provider.runner.ClientProvidedBuildActionRunner.run (ClientProvidedBuildActionRunner).Java: 70) в org.gradle.launcher.exec.ChainingBuildActionRunner.run (ChainingBuildActionRunner.java:35) в org.gradle.launcher.exec.ChainingBuildActionRunner.run (ChainingBuildActionRunner.java:35) в org.gra.provider.ValidatingBuildActionRunner.run (ValidatingBuildActionRunner.java:32) по адресу org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner $ 3.run (RunAsBuildOperationBuildActionRunner.jpgjava: 300) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:292) в org.gradle.internal.operations.DefaultBuildOperationExDutor.graecujexava.jpg: or4.operations.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:90) в org.gradle.internal.operations.DelegatingBuildOperationExecutor.run (DelegatingBuildOperationExecutor.java:31) в org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.run (RunAsBuildOperationBuildActionRunner.java:45) в org.gradle.tooling.internal.providener.SubscribeableBuildununAun,.java: 79) по адресу org.gradle.launcher.exec.InProcessBuildActionExecuter.execute (InProcessBuildActionExecuter.java:44) по адресу org.gradle.launcher.exec.InProcessBuildActionExecuter.execute (InProcessBuildActionExecuter.javag.exec.BuildTreeScopeBuildActionExecuter.execute (BuildTreeScopeBuildActionExecuter.java:39) в org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.execute (BuildTreeScopeBuildActionExecuter.java:25)t org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute (ContinuousBuildActionExecuter.java:80) в org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute (ContinuousBuildActioningra.to...provider.ServicesSetupBuildActionExecuter.execute (ServicesSetupBuildActionExecuter.java:62) atg.java: 36) в org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.execute (GradleThreadBuildActionExecuter.java:25) вorg.gradle.tooling.Обеспечивает.Java: 59) в org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute (SessionFailureReportingActionExecuter.java:44) в org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execuj.tooling.internal.provider.SetupLoggingActionExecuter.execute (SetupLoggingActionExecuter.java:30) в org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild (ExecuteBuild.java:67) в org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute (BuildCommandO:36) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:122) в org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute (WatchForDisconnection.java37).gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:122) в org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute (ResetDeprecationLogger.java:grala или org)..daemon.server..api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:122) в org.gradle.launcher.daemon.server.exec.ForwardClientInput $ 2.call (ForwardClientInput.java:74) в org.gradle.launcher.daemon.server.exec.ForwardClientInput $ 2.call (ForwardClientInput.java:72) в org.gradle.util.Swapper.swap (Swapper.java:38) в org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute (ForwardClientInput.java:72) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.javag: at2).gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute (LogAndCheckHealth.java:55) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.javaggra) atgra)..daemon.server.exec.LogToClient.doBuild (LogToClient.java:62) в org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute (BuildCommandOnly.java:36) в org.gradle.launcher.daemon.ser.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:122) в org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild (EstablishBuildEnvironment.java:81) в орг.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute (BuildCommandOnly.java:36) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:12dle) .lag.daemon.server.exec.StartBuildOrRespondWithBusy $ 1.run (StartBuildOrRespondWithBusy.java:50) в org.gradle.launcher.daemon.server.DaemonStateCoordinator $ 1.run (DaemonStateCoordinator.jternalingra)CatchAndRecordFailures.onExecute (ExecutorPolicy.java:63) в org.gradle.internal.concurrent.ManagedExecutorImpl $ 1.run (ManagedExecutorImpl.java:46) в java.util.concurrent.ThreadPoolExecutor.run.javautil.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 'after configuration': zoomage: debugApiElements 'разрешен в org.gradle.api.internal.artifacts.configurations.DefaultConfigurationPublications $ ConfigurationVariantFactory.create (DefaultConfigurationPublications.java:194) в org.gradle.api.internal.ari..configurations.DefaultConfigurationPublications $ ConfigurationVariantFactory.create (DefaultConfigurationPublications.java:188) в org.gradle.api.internal.FactoryNamedDomainObjectContainer.doCreate (FactoryNamedDomainObjectContainer.java.Otain.Otain.Do.Ob.Oject.jectOject.Ob.Ob.Oject.Gate.Oject.Ob_Rate.O: 72) в com.android.build.gradle.internal.scope.ArtifactPublishingUtil $ publishArtifactToConfiguration $ 1.execute (ArtifactPublishingUtil.kt: 47) в com.androидентификатор.gradle.internal.scope..internal.scope.ArtifactPublishingUtil.(VariantManager.java:516) в com.android.build.gradle.BasePlugin.createAndroidTasks (BasePlugin.java:803) в com.android.builder.profile.ThreadRecorder.record (ThreadRec)order.java:81) в com.android.build.gradle.BasePlugin.lambda $ createTasks $ 4 (BasePlugin.java:646) в com.android.build.gradle.internal.crash.CrashReporting $ afterEvaluate $ 1.execute (crash_reporting.kt: 37) в com.android.build.gradle.internal.crash.CrashReporting $ afterEvaluate $ 1.execute (crash_reporting.kt) в org.gradle.configuration.internal.DefaultListenerBuildOperationDecorator $ BuildOperationEmittingAction $ 1 $ 1.ere..DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:300) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:292) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:174) в org.gradle.internal.operations.DefaultBuildOperationExecutor.run (DefaultBuildOperationExgrag.jpg).internal.DefaultListenerBuildOperationDecorator $ BuildOperationEmittingAction.execute (DefaultListenerBuildOperationDecorator.java:149) в org.gradle.internal.event.BroadcastDispatch $ ActionInvocationHandler.dispatch.grand.grain.grain.jp(BroadcastDispatch.java:80) в org.gradle.internal.event.AbstractBroadcastDispatch.dispatch (AbstractBroadcastDispatch.java:42) вorg.gradle.internal.event.BroadcastDispatch $ SingletonDispatch.dispatch (BroadcastDispatch.java:230) в org.gradle.internal.event.BroadcastDispatch $ SingletonDispatch.dispatch (BroadcastDispatch.jternal:149) в org.gradle.AbstractBroadcastDispatch.dispatch (AbstractBroadcastDispatch.java:58) в org.gradle.internal.event.BroadcastDispatch $ CompositeDispatch.dispatch (BroadcastDispatch.java:324) в org.gradle.internal.event.roadcastDispatchpposdispatchdpos $:234) в org.gradle.internal.event.ListenerBroadcast.dispatch (ListenerBroadcast.java:140) в org.gradle.internal.event.ListenerBroadcast.dispatch (ListenerBroadcast.java:37) в org.gradle.internal.dispatch.ProapDispatch.$ DispatchingInvocationHandler.invoke (ProxyDispatchAdapter.java:93) в com.sun.proxy. $ Proxy33.afterEvaluate (Неизвестный источник) в org.gradle.configuration.project.LifecycleProjectEvaluator $ NotifyAfterEvaluate $ 1.execute (LifecycleProava: 7)..gradle.configuration.project.LifecycleProjectEvaluator $ NotifyAfterEvaluate $ 1.execute (LifecycleProjectEvaluator.java:184) в org.gradle.api.internal.project.DefaultProject.stepEvaluationListener (DefaultProject.java:1418) в org.gradle.configuration.ProjectEvaluate $ $.run (LifecycleProjectEvaluator.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')
}

gradle-wrapper.properties

#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

1 Ответ

0 голосов
/ 29 января 2019

Некоторые библиотеки еще не поддерживают Gradle 3.3.Понизьте Gradle и дождитесь новой версии этой библиотеки.

...