Looks like the robolectric plugin is using internal API that they probably
shouldn't, and isn't compatible with 0.11

We do want to work with them to make sure they use stuff that won't change
but it's not going to happen before summer. In the mean time you'll need to
wait until they release an update.


On Fri, Jun 6, 2014 at 2:12 PM, Felipe Lima <[email protected]> wrote:

> * What went wrong:
> A problem occurred configuring project ':weheartit'.
> > java.lang.NoClassDefFoundError: com.android.builder.BuilderConstants
>
> * Try:
> Run with --info or --debug option to get more log output.
>
> * Exception is:
> org.gradle.api.ProjectConfigurationException: A problem occurred
> configuring project ':weheartit'.
> at
> org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:79)
>  at
> org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:74)
> at
> org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:61)
>  at
> org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:507)
> at
> org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:82)
>  at
> org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:31)
> at
> org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:142)
>  at
> org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:113)
> at
> org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:81)
>  at
> org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:64)
> at
> org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:33)
>  at
> org.gradle.launcher.cli.ExecuteBuildAction.run(ExecuteBuildAction.java:24)
> at
> org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:35)
>  at
> org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:45)
> at
> org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:34)
>  at
> org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:125)
> at
> org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:42)
>  at
> org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:125)
> at
> org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:24)
>  at
> org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:125)
> at
> org.gradle.launcher.daemon.server.exec.StartStopIfBuildAndStop.execute(StartStopIfBuildAndStop.java:33)
>  at
> org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:125)
> at
> org.gradle.launcher.daemon.server.exec.ReturnResult.execute(ReturnResult.java:34)
>  at
> org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:125)
> at
> org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:71)
>  at
> org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:69)
> at org.gradle.util.Swapper.swap(Swapper.java:38)
>  at
> org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:69)
> at
> org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:125)
>  at
> org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60)
> at
> org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:34)
>  at
> org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:125)
> at
> org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:60)
>  at
> org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:34)
> at
> org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:125)
>  at
> org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:45)
> at
> org.gradle.launcher.daemon.server.DaemonStateCoordinator.runCommand(DaemonStateCoordinator.java:186)
>  at
> org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy.doBuild(StartBuildOrRespondWithBusy.java:49)
> at
> org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:34)
>  at
> org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:125)
> at
> org.gradle.launcher.daemon.server.exec.HandleStop.execute(HandleStop.java:36)
>  at
> org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:125)
> at
> org.gradle.launcher.daemon.server.exec.DaemonHygieneAction.execute(DaemonHygieneAction.java:39)
>  at
> org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:125)
> at
> org.gradle.launcher.daemon.server.exec.CatchAndForwardDaemonFailure.execute(CatchAndForwardDaemonFailure.java:32)
>  at
> org.gradle.launcher.daemon.server.exec.DaemonCommandExecution.proceed(DaemonCommandExecution.java:125)
> at
> org.gradle.launcher.daemon.server.exec.DefaultDaemonCommandExecuter.executeCommand(DefaultDaemonCommandExecuter.java:51)
>  at
> org.gradle.launcher.daemon.server.DefaultIncomingConnectionHandler$ConnectionWorker.handleCommand(DefaultIncomingConnectionHandler.java:155)
> at
> org.gradle.launcher.daemon.server.DefaultIncomingConnectionHandler$ConnectionWorker.receiveAndHandleCommand(DefaultIncomingConnectionHandler.java:128)
>  at
> org.gradle.launcher.daemon.server.DefaultIncomingConnectionHandler$ConnectionWorker.run(DefaultIncomingConnectionHandler.java:116)
> at
> org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64)
> Caused by: org.codehaus.groovy.runtime.InvokerInvocationException:
> java.lang.NoClassDefFoundError: com.android.builder.BuilderConstants
> at
> org.gradle.listener.ClosureBackedMethodInvocationDispatch.dispatch(ClosureBackedMethodInvocationDispatch.java:40)
>  at
> org.gradle.listener.ClosureBackedMethodInvocationDispatch.dispatch(ClosureBackedMethodInvocationDispatch.java:25)
> at
> org.gradle.listener.BroadcastDispatch.dispatch(BroadcastDispatch.java:79)
>  at
> org.gradle.listener.BroadcastDispatch.dispatch(BroadcastDispatch.java:31)
> at
> org.gradle.messaging.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
>  at com.sun.proxy.$Proxy14.afterEvaluate(Unknown Source)
> at
> org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:67)
>  ... 49 more
> Caused by: java.lang.NoClassDefFoundError:
> com.android.builder.BuilderConstants
> at
> org.robolectric.gradle.AndroidTestPlugin$_apply_closure1.class$(AndroidTestPlugin.groovy)
>  at
> org.robolectric.gradle.AndroidTestPlugin$_apply_closure1.$get$$class$com$android$builder$BuilderConstants(AndroidTestPlugin.groovy)
> at
> org.robolectric.gradle.AndroidTestPlugin$_apply_closure1.doCall(AndroidTestPlugin.groovy:44)
>  at
> org.gradle.api.internal.ClosureBackedAction.execute(ClosureBackedAction.java:58)
> at org.gradle.listener.ActionBroadcast.execute(ActionBroadcast.java:39)
>  at
> org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:164)
> at
> org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:159)
>  at
> com.android.build.gradle.AppExtension.addVariant(AppExtension.groovy:48)
> at
> com.android.build.gradle.internal.VariantManager.createVariantApiObjects(VariantManager.java:597)
>  at
> com.android.build.gradle.internal.VariantManager.createApiObjects(VariantManager.java:569)
> at
> com.android.build.gradle.internal.VariantManager.createAndroidTasks(VariantManager.java:216)
>  at
> com.android.build.gradle.internal.VariantManager$createAndroidTasks.call(Unknown
> Source)
> at
> com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.groovy:422)
>  at
> com.android.build.gradle.BasePlugin$_apply_closure7.doCall(BasePlugin.groovy:333)
> ... 56 more
>
> --
> You received this message because you are subscribed to the Google Groups
> "adt-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Xavier Ducrohet
Android SDK Tech Lead
Google Inc.
http://developer.android.com | http://tools.android.com

Please do not send me questions directly. Thanks!

-- 
You received this message because you are subscribed to the Google Groups 
"adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to