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 Error Building Base App #10265

Closed
EvanVujcec opened this issue May 23, 2017 · 13 comments
Closed

Gradle Error Building Base App #10265

EvanVujcec opened this issue May 23, 2017 · 13 comments
Labels
platform-windows Building on or for Windows specifically t: gradle "flutter build" and "flutter run" on Android tool Affects the "flutter" command-line tool. See also t: labels.

Comments

@EvanVujcec
Copy link

EvanVujcec commented May 23, 2017

Explanation

I'm attempting to build the default app created after running create and keep getting the gradle error shown below. The classpath was presumably originally set in android\builde.gradle but the line referred to below is the exact same thing.
On a possibly related note, flutter doctor still shows the message X Downloaded executables cannot execute on host. I had originally resolved the issue I thought was causing it here but apparently it's still an issue and possibly related to this problem.

Log

FAILURE: Build failed with an exception.

* Where:
Script 'C:\Users\DaVucci\Desktop\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 24

* What went wrong:
A problem occurred evaluating script.
> Cannot change dependencies of configuration 'classpath' after it has been resolved.

Flutter Doctor

[√] Flutter (on Microsoft Windows [Version 10.0.15063], channel alpha)
    • Flutter at C:\Users\DaVucci\Desktop\flutter
    • Framework revision 973304d5fb (4 days ago), 2017-05-18 17:31:57 -0700
    • Engine revision f99d3ef108
    • Tools Dart version 1.23.0-dev.11.11
    X Downloaded executables cannot execute on host (see https://github.com/flutter/flutter/issues/6207 for more information)

[√] Android toolchain - develop for Android devices (Android SDK 25.0.3)
    • Android SDK at C:\Users\DaVucci\AppData\Local\Android\sdk
    • Platform android-25, build-tools 25.0.3
    • ANDROID_HOME = C:\Users\DaVucci\AppData\Local\Android\sdk
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version: OpenJDK Runtime Environment (build 1.8.0_112-release-b06)

[√] Android Studio (version 2.3)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Gradle version 3.2
    • Java version: OpenJDK Runtime Environment (build 1.8.0_112-release-b06)

[√] IntelliJ IDEA Ultimate Edition (version 2017.1)
    • Dart plugin version 171.4424
    • Flutter plugin version 13.1

[-] WebStorm (version 2017.1)
    • Flutter plugin not installed; this adds Flutter specific functionality.
    • For information about managing plugins, see
      https://www.jetbrains.com/help/idea/managing-plugins.html

[√] Connected devices
    • Android SDK built for x86 64 • emulator-5554 • android-x64 • Android 6.0 (API 23) (emulator)
@collinjackson collinjackson added platform-windows Building on or for Windows specifically t: gradle "flutter build" and "flutter run" on Android labels May 23, 2017
@collinjackson
Copy link
Contributor

@goderbauer possibly relevant to your interests

Question was also posted to Stack Overflow.

@goderbauer
Copy link
Member

@Edogmonkey Which command did you use to build the app? I just verified that the following works for me on the current alpha:

C:\src> flutter upgrade
C:\src> flutter create foo_bar
C:\src> cd foo_bar
C:\src\foo_bar> flutter run

@goderbauer
Copy link
Member

@jakobr-google Does the classpath exception tell you anything by any chance?

@EvanVujcec
Copy link
Author

I went through IntelliJ to produce the project but using the commands you did produces the same result (pretty sure the IntelliJ plugin executes the same commands).

Here's the entire exception:

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Error running gradle: Exit code 1 from: C:\Program Files\Android\Android Studio\gradle\gradle-3.2\bin\gradle.bat app:properties
Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence.
java.lang.IllegalStateException: buildToolsVersion is not specified.
	at com.google.common.base.Preconditions.checkState(Preconditions.java:173)
	at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:645)
	at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:608)
	at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:605)
	at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)
	at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)
	at com.android.build.gradle.BasePlugin.lambda$createTasks$1(BasePlugin.java:603)
	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:93)
	at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:82)
	at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:44)
	at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:79)
	at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:30)
	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
	at com.sun.proxy.$Proxy15.afterEvaluate(Unknown Source)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:67)
	at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:61)
	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:573)
	at org.gradle.api.internal.project.DefaultProject.evaluationDependsOn(DefaultProject.java:645)
	at org.gradle.api.internal.project.DefaultProject.evaluationDependsOn(DefaultProject.java:637)
	at org.gradle.api.Project$evaluationDependsOn.call(Unknown Source)
	at build_7166dkraqy4b74kijpr84q9ba$_run_closure2.doCall(C:\Users\DaVucci\IdeaProjects\test_flutter\android\build.gradle:20)
	at sun.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1024)
	at groovy.lang.Closure.call(Closure.java:414)
	at groovy.lang.Closure.call(Closure.java:430)
	at org.gradle.api.internal.ClosureBackedAction.execute(ClosureBackedAction.java:70)
	at org.gradle.util.ConfigureUtil.configureTarget(ConfigureUtil.java:160)
	at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:106)
	at org.gradle.api.internal.project.DefaultProject.configure(DefaultProject.java:921)
	at org.gradle.api.internal.project.DefaultProject.configure(DefaultProject.java:926)
	at org.gradle.api.internal.project.DefaultProject.subprojects(DefaultProject.java:909)
	at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
	at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:382)
	at org.gradle.internal.metaobject.BeanDynamicObject.invokeMethod(BeanDynamicObject.java:170)
	at org.gradle.internal.metaobject.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:96)
	at org.gradle.internal.metaobject.MixInClosurePropertiesAsMethodsDynamicObject.invokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:30)
	at org.gradle.internal.metaobject.AbstractDynamicObject.invokeMethod(AbstractDynamicObject.java:163)
	at org.gradle.groovy.scripts.BasicScript.methodMissing(BasicScript.java:83)
	at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
	at groovy.lang.MetaClassImpl.invokeMissingMethod(MetaClassImpl.java:941)
	at groovy.lang.MetaClassImpl.invokePropertyOrMissing(MetaClassImpl.java:1264)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1024)
	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:69)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:166)
	at build_7166dkraqy4b74kijpr84q9ba.run(C:\Users\DaVucci\IdeaProjects\test_flutter\android\build.gradle:18)
	at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:90)
	at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$2.run(DefaultScriptPluginFactory.java:176)
	at org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:77)
	at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:181)
	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.DefaultProject.evaluate(DefaultProject.java:573)
	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:125)
	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:42)
	at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:38)
	at org.gradle.initialization.DefaultGradleLauncher$2.run(DefaultGradleLauncher.java:162)
	at org.gradle.internal.Factories$1.create(Factories.java:25)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:53)
	at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:159)
	at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:36)
	at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:118)
	at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:112)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:63)
	at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:112)
	at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:98)
	at org.gradle.launcher.exec.GradleBuildController.run(GradleBuildController.java:66)
	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:41)
	at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)
	at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75)
	at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:49)
	at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:44)
	at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:29)
	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:47)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
	at org.gradle.util.Swapper.swap(Swapper.java:38)
	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:293)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
	at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

@goderbauer
Copy link
Member

That looks like a different exception now... Can you post the full output of flutter run -v to get some context?

@EvanVujcec
Copy link
Author

EvanVujcec commented May 23, 2017

I did change where the flutter sdk was located.

[   16 ms] [C:\Users\DaVucci\Documents\Flutter\flutter\] git rev-parse --abbrev-ref --symbolic @{u}
[   61 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/alpha
[        ] [C:\Users\DaVucci\Documents\Flutter\flutter\] git ls-remote --get-url origin
[   47 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[        ] [C:\Users\DaVucci\Documents\Flutter\flutter\] git log -n 1 --pretty=format:%H
[   47 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] 973304d5fbf737510ecc250b93d9ee2e872b563f
[        ] [C:\Users\DaVucci\Documents\Flutter\flutter\] git log -n 1 --pretty=format:%ar
[   48 ms] Exit code 0 from: git log -n 1 --pretty=format:%ar
[        ] 5 days ago
[  312 ms] Listing devices using C:\Users\DaVucci\AppData\Local\Android\sdk\platform-tools\adb
[    1 ms] C:\Users\DaVucci\AppData\Local\Android\sdk\platform-tools\adb devices -l
[   74 ms] Exit code 0 from: C:\Users\DaVucci\AppData\Local\Android\sdk\platform-tools\adb devices -l
[        ] List of devices attached
           emulator-5554          device product:sdk_google_phone_x86_64 model:Android_SDK_built_for_x86_64 device:generic_x86_64
[   12 ms] C:\Users\DaVucci\AppData\Local\Android\sdk\platform-tools\adb -s emulator-5554 shell getprop
[  420 ms] Launching lib/main.dart on Android SDK built for x86 64 in debug mode...
[  127 ms] Using gradle from C:\Program Files\Android\Android Studio\gradle\gradle-3.2\bin\gradle.bat.
[    2 ms] [android\] C:\Program Files\Android\Android Studio\gradle\gradle-3.2\bin\gradle.bat app:properties
[ 1350 ms] Exit code 1 from: C:\Program Files\Android\Android Studio\gradle\gradle-3.2\bin\gradle.bat app:properties
[        ] Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence.
           java.lang.IllegalStateException: buildToolsVersion is not specified.
                at com.google.common.base.Preconditions.checkState(Preconditions.java:173)
                at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:645)
                at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:608)
                at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:605)
                at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)
                at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)
                at com.android.build.gradle.BasePlugin.lambda$createTasks$1(BasePlugin.java:603)
                at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:93)
                at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:82)
                at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:44)
                at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:79)
                at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:30)
                at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
                at com.sun.proxy.$Proxy15.afterEvaluate(Unknown Source)
                at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:67)
                at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:61)
                at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:573)
                at org.gradle.api.internal.project.DefaultProject.evaluationDependsOn(DefaultProject.java:645)
                at org.gradle.api.internal.project.DefaultProject.evaluationDependsOn(DefaultProject.java:637)
                at org.gradle.api.Project$evaluationDependsOn.call(Unknown Source)
                at build_7166dkraqy4b74kijpr84q9ba$_run_closure2.doCall(C:\Users\DaVucci\IdeaProjects\test_flutter\android\build.gradle:20)
                at sun.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.lang.reflect.Method.invoke(Method.java:498)
                at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
                at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
                at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)
                at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1024)
                at groovy.lang.Closure.call(Closure.java:414)
                at groovy.lang.Closure.call(Closure.java:430)
                at org.gradle.api.internal.ClosureBackedAction.execute(ClosureBackedAction.java:70)
                at org.gradle.util.ConfigureUtil.configureTarget(ConfigureUtil.java:160)
                at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:106)
                at org.gradle.api.internal.project.DefaultProject.configure(DefaultProject.java:921)
                at org.gradle.api.internal.project.DefaultProject.configure(DefaultProject.java:926)
                at org.gradle.api.internal.project.DefaultProject.subprojects(DefaultProject.java:909)
                at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.lang.reflect.Method.invoke(Method.java:498)
                at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
                at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
                at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:382)
                at org.gradle.internal.metaobject.BeanDynamicObject.invokeMethod(BeanDynamicObject.java:170)
                at org.gradle.internal.metaobject.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:96)
                at org.gradle.internal.metaobject.MixInClosurePropertiesAsMethodsDynamicObject.invokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:30)
                at org.gradle.internal.metaobject.AbstractDynamicObject.invokeMethod(AbstractDynamicObject.java:163)
                at org.gradle.groovy.scripts.BasicScript.methodMissing(BasicScript.java:83)
                at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.lang.reflect.Method.invoke(Method.java:498)
                at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
                at groovy.lang.MetaClassImpl.invokeMissingMethod(MetaClassImpl.java:941)
                at groovy.lang.MetaClassImpl.invokePropertyOrMissing(MetaClassImpl.java:1264)
                at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
                at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1024)
                at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:69)
                at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:166)
                at build_7166dkraqy4b74kijpr84q9ba.run(C:\Users\DaVucci\IdeaProjects\test_flutter\android\build.gradle:18)
                at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:90)
                at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$2.run(DefaultScriptPluginFactory.java:176)
                at org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:77)
                at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:181)
                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.DefaultProject.evaluate(DefaultProject.java:573)
                at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:125)
                at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:42)
                at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:38)
                at org.gradle.initialization.DefaultGradleLauncher$2.run(DefaultGradleLauncher.java:162)
                at org.gradle.internal.Factories$1.create(Factories.java:25)
                at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
                at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:53)
                at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:159)
                at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:36)
                at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:118)
                at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:112)
                at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
                at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:63)
                at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:112)
                at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:98)
                at org.gradle.launcher.exec.GradleBuildController.run(GradleBuildController.java:66)
                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:41)
                at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)
                at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75)
                at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:49)
                at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:44)
                at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:29)
                at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
                at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
                at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
                at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:47)
                at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
                at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
                at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
                at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
                at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
                at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
                at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
                at org.gradle.util.Swapper.swap(Swapper.java:38)
                at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
                at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
                at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
                at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
                at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60)
                at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
                at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
                at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
                at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
                at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
                at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
                at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:293)
                at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
                at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
                at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
                at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
                at java.lang.Thread.run(Thread.java:745)

           FAILURE: Build failed with an exception.

           * Where:
           Script 'C:\Users\DaVucci\Documents\Flutter\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 24

           * What went wrong:
           A problem occurred evaluating script.
           > Cannot change dependencies of configuration 'classpath' after it has been resolved.

           * Try:
           Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
[    6 ms] Error running gradle: Exit code 1 from: C:\Program Files\Android\Android Studio\gradle\gradle-3.2\bin\gradle.bat app:properties
[   22 ms] C:\Users\DaVucci\AppData\Local\Android\sdk\platform-tools\adb -s emulator-5554 logcat -v time -t 1
[   61 ms] Exit code 0 from: C:\Users\DaVucci\AppData\Local\Android\sdk\platform-tools\adb -s emulator-5554 logcat -v time -t 1
[        ] --------- beginning of main
           05-23 16:50:41.591 I/Icing   ( 2329): Indexing done 16250DFC0FFD10D9A94AF38B232593D31CE69C42
[    1 ms] C:\Users\DaVucci\AppData\Local\Android\sdk\platform-tools\adb -s emulator-5554 logcat -v time
[    4 ms] C:\Users\DaVucci\AppData\Local\Android\sdk\platform-tools\adb version
[   87 ms] Android Debug Bridge version 1.0.39
           Revision 3db08f2c6889-android
           Installed as C:\Users\DaVucci\AppData\Local\Android\sdk\platform-tools\adb.EXE
[    3 ms] C:\Users\DaVucci\AppData\Local\Android\sdk\platform-tools\adb start-server
[   74 ms] Building APK
[   59 ms] Using gradle from C:\Program Files\Android\Android Studio\gradle\gradle-3.2\bin\gradle.bat.
[    1 ms] Running 'gradle assembleDebug'...
[        ] [android\] C:\Program Files\Android\Android Studio\gradle\gradle-3.2\bin\gradle.bat -Ptarget=C:\Users\DaVucci\IdeaProjects\test_flutter\lib/main.dart assembleDebug
[ 1126 ms] Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence.
[        ] java.lang.IllegalStateException: buildToolsVersion is not specified.
[        ]      at com.google.common.base.Preconditions.checkState(Preconditions.java:173)
[        ]      at com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:645)
[        ]      at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:608)
[        ]      at com.android.build.gradle.BasePlugin$10.call(BasePlugin.java:605)
[        ]      at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:156)
[        ]      at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:120)
[        ]      at com.android.build.gradle.BasePlugin.lambda$createTasks$1(BasePlugin.java:603)
[        ]      at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:93)
[        ]      at org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:82)
[        ]      at org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:44)
[        ]      at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:79)
[        ]      at org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:30)
[        ]      at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)
[    1 ms]      at com.sun.proxy.$Proxy15.afterEvaluate(Unknown Source)
[        ]      at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:67)
[        ]      at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:61)
[        ]      at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:573)
[    2 ms]      at org.gradle.api.internal.project.DefaultProject.evaluationDependsOn(DefaultProject.java:645)
[        ]      at org.gradle.api.internal.project.DefaultProject.evaluationDependsOn(DefaultProject.java:637)
[        ]      at org.gradle.api.Project$evaluationDependsOn.call(Unknown Source)
[        ]      at build_7166dkraqy4b74kijpr84q9ba$_run_closure2.doCall(C:\Users\DaVucci\IdeaProjects\test_flutter\android\build.gradle:20)
[        ]      at sun.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
[        ]      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[        ]      at java.lang.reflect.Method.invoke(Method.java:498)
[        ]      at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
[        ]      at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
[        ]      at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:294)
[        ]      at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1024)
[        ]      at groovy.lang.Closure.call(Closure.java:414)
[        ]      at groovy.lang.Closure.call(Closure.java:430)
[        ]      at org.gradle.api.internal.ClosureBackedAction.execute(ClosureBackedAction.java:70)
[        ]      at org.gradle.util.ConfigureUtil.configureTarget(ConfigureUtil.java:160)
[        ]      at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:106)
[        ]      at org.gradle.api.internal.project.DefaultProject.configure(DefaultProject.java:921)
[        ]      at org.gradle.api.internal.project.DefaultProject.configure(DefaultProject.java:926)
[        ]      at org.gradle.api.internal.project.DefaultProject.subprojects(DefaultProject.java:909)
[        ]      at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)
[        ]      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[    2 ms]      at java.lang.reflect.Method.invoke(Method.java:498)
[        ]      at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
[        ]      at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
[        ]      at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:382)
[        ]      at org.gradle.internal.metaobject.BeanDynamicObject.invokeMethod(BeanDynamicObject.java:170)
[        ]      at org.gradle.internal.metaobject.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:96)
[        ]      at org.gradle.internal.metaobject.MixInClosurePropertiesAsMethodsDynamicObject.invokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:30)
[        ]      at org.gradle.internal.metaobject.AbstractDynamicObject.invokeMethod(AbstractDynamicObject.java:163)
[        ]      at org.gradle.groovy.scripts.BasicScript.methodMissing(BasicScript.java:83)
[        ]      at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
[        ]      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[        ]      at java.lang.reflect.Method.invoke(Method.java:498)
[        ]      at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
[        ]      at groovy.lang.MetaClassImpl.invokeMissingMethod(MetaClassImpl.java:941)
[        ]      at groovy.lang.MetaClassImpl.invokePropertyOrMissing(MetaClassImpl.java:1264)
[        ]      at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1217)
[        ]      at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1024)
[        ]      at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:69)
[        ]      at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:166)
[        ]      at build_7166dkraqy4b74kijpr84q9ba.run(C:\Users\DaVucci\IdeaProjects\test_flutter\android\build.gradle:18)
[        ]      at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:90)
[    2 ms]      at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$2.run(DefaultScriptPluginFactory.java:176)
[        ]      at org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:77)
[        ]      at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:181)
[        ]      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.DefaultProject.evaluate(DefaultProject.java:573)
[        ]      at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:125)
[        ]      at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:42)
[        ]      at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:38)
[        ]      at org.gradle.initialization.DefaultGradleLauncher$2.run(DefaultGradleLauncher.java:162)
[        ]      at org.gradle.internal.Factories$1.create(Factories.java:25)
[        ]      at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
[        ]      at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:53)
[        ]      at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:159)
[        ]      at org.gradle.initialization.DefaultGradleLauncher.access$200(DefaultGradleLauncher.java:36)
[        ]      at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:118)
[        ]      at org.gradle.initialization.DefaultGradleLauncher$1.create(DefaultGradleLauncher.java:112)
[        ]      at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)
[        ]      at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:63)
[        ]      at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:112)
[        ]      at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:98)
[    2 ms]      at org.gradle.launcher.exec.GradleBuildController.run(GradleBuildController.java:66)
[        ]      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:41)
[        ]      at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26)
[        ]      at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:75)
[        ]      at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:49)
[        ]      at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:44)
[        ]      at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:29)
[        ]      at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67)
[        ]      at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
[        ]      at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
[        ]      at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:47)
[        ]      at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
[        ]      at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:26)
[        ]      at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
[        ]      at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:34)
[        ]      at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
[        ]      at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:74)
[        ]      at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.call(ForwardClientInput.java:72)
[        ]      at org.gradle.util.Swapper.swap(Swapper.java:38)
[    3 ms]      at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:72)
[        ]      at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
[        ]      at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
[        ]      at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
[        ]      at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:60)
[        ]      at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
[        ]      at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
[        ]      at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:72)
[        ]      at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:36)
[        ]      at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120)
[        ]      at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50)
[        ]      at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:293)
[        ]      at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54)
[        ]      at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:40)
[    2 ms]      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[        ]      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[        ]      at java.lang.Thread.run(Thread.java:745)
[        ] FAILURE: Build failed with an exception.
[        ] * Where:
[        ] Script 'C:\Users\DaVucci\Documents\Flutter\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 24
[        ] * What went wrong:
[        ] A problem occurred evaluating script.
[        ] > Cannot change dependencies of configuration 'classpath' after it has been resolved.
[        ] * Try:
[        ] Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
[        ] BUILD FAILED
[        ] Total time: 1.054 secs
[  332 ms] "flutter run" took 4,085ms.
Gradle build failed: 1

#0      throwToolExit (package:flutter_tools/src/base/common.dart:29)
#1      buildGradleProjectV2 (package:flutter_tools/src/android/gradle.dart:244)
<asynchronous suspension>
#2      buildGradleProject (package:flutter_tools/src/android/gradle.dart:192)
<asynchronous suspension>
#3      buildApk (package:flutter_tools/src/commands/build_apk.dart:83)
<asynchronous suspension>
#4      AndroidDevice.startApp (package:flutter_tools/src/android/android_device.dart:334)
<asynchronous suspension>
#5      FlutterDevice.runHot (package:flutter_tools/src/resident_runner.dart:223)
<asynchronous suspension>
#6      HotRunner.run (package:flutter_tools/src/run_hot.dart:183)
<asynchronous suspension>
#7      RunCommand.runCommand (package:flutter_tools/src/commands/run.dart:321)
<asynchronous suspension>
#8      FlutterCommand.verifyThenRunCommand (package:flutter_tools/src/runner/flutter_command.dart:210)
<asynchronous suspension>
#9      RunCommand.verifyThenRunCommand (package:flutter_tools/src/commands/run.dart:210)
<asynchronous suspension>
#10     FlutterCommand.run (package:flutter_tools/src/runner/flutter_command.dart:156)
<asynchronous suspension>
#11     CommandRunner.runCommand (package:args/command_runner.dart:194)
<asynchronous suspension>
#12     FlutterCommandRunner.runCommand (package:flutter_tools/src/runner/flutter_command_runner.dart:261)
<asynchronous suspension>
#13     CommandRunner.run.<anonymous closure> (package:args/command_runner.dart:109)
#14     Future.Future.sync (dart:async/future.dart:208)
#15     CommandRunner.run (package:args/command_runner.dart:109)
#16     FlutterCommandRunner.run (package:flutter_tools/src/runner/flutter_command_runner.dart:156)
#17     run.<anonymous closure> (package:flutter_tools/executable.dart:140)
<asynchronous suspension>
#18     AppContext._run (package:flutter_tools/src/base/context.dart:76)
<asynchronous suspension>
#19     AppContext.runInZone.<anonymous closure> (package:flutter_tools/src/base/context.dart:66)
#20     _rootRun (dart:async/zone.dart:1120)
#21     _CustomZone.run (dart:async/zone.dart:1001)
#22     runZoned (dart:async/zone.dart:1465)
#23     AppContext.runInZone (package:flutter_tools/src/base/context.dart:65)
#24     run (package:flutter_tools/executable.dart:113)
<asynchronous suspension>
#25     main (package:flutter_tools/executable.dart:66)
<asynchronous suspension>
#26     main (file:///C:/Users/DaVucci/Documents/Flutter/flutter/packages/flutter_tools/bin/flutter_tools.dart:16)
#27     _startIsolate.<anonymous closure> (dart:isolate-patch/isolate_patch.dart:263)
#28     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:151)


[    6 ms] exiting with code 1

@Hixie Hixie added the tool Affects the "flutter" command-line tool. See also t: labels. label May 23, 2017
@iNoles
Copy link
Contributor

iNoles commented May 23, 2017

@Edogmonkey Did you look into java.lang.IllegalStateException: buildToolsVersion is not specified.

@EvanVujcec
Copy link
Author

EvanVujcec commented May 23, 2017

@iNoles The buildToolsVersion is specified in android/app/build.gradle as 25.0.3

@jakobr-google
Copy link
Contributor

Cannot change dependencies of configuration 'classpath' after it has been resolved. means (AFAICT) that we have a mismatch between the buildscript dependencies somewhere, since that's what we're defining at flutter_tools/gradle/flutter.gradle:24.

Is this a clean new project, or has Android Studio modified it? Like, update Gradle plugin version, etc.?

We specify classpath 'com.android.tools.build:gradle:2.2.3' in flutter.gradle. If your android/build.gradle specifies something else, that might be what's triggering this. I haven't seen this one before, though.

@EvanVujcec
Copy link
Author

@jakobr-google no, both specify the same version of gradle. I've tried creating new projects multiple times and tried opening the example projects but still won't build.

@EvanVujcec
Copy link
Author

Fixed it by completely reinstalling gradle. I think it had something to do with installing the Android Studio 3.0 preview alongside my 2.3 install.

@zoechi
Copy link
Contributor

zoechi commented Jan 28, 2019

Similar to #17116

@github-actions
Copy link

This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Aug 31, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
platform-windows Building on or for Windows specifically t: gradle "flutter build" and "flutter run" on Android tool Affects the "flutter" command-line tool. See also t: labels.
Projects
None yet
Development

No branches or pull requests

7 participants