Xavier,

The problem was that the class BuilderConstants was moved to another 
package. it was moved from com.android.builder to com.android.builder.core.

Is this internal API? if so, can you give public API for this:

BuilderConstants.RELEASE

we just want to know when a buildtype is release type to not run tests 
against it, just against debug. otherwise, is there an API to know if a 
variant is not a release type?

Thanks.

Jürgen.


On Friday, June 6, 2014 5:06:19 PM UTC-5, Felipe Lima wrote:
>
> Thanks Xavier. I will report it to them.
>
> On Friday, June 6, 2014 6:24:11 PM UTC-3, Xavier Ducrohet wrote:
>>
>> 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