android gradle 和gradle plugin

1、安装完AS3.5.2创建完项目一运行,报了如下错误

Error:Could not find com.android.tools.build:gradle:4.1. Searched in
the following locations:
file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/4.1/gradle-4.1.pom
file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/4.1/gradle-4.1.jar
https://repo1.maven.org/maven2/com/android/tools/build/gradle/4.1/gradle-4.1.pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/4.1/gradle-4.1.jar
https://littlefogcat.top/example/com/android/tools/build/gradle/4.1

问题分析:

首先想到的是去看看我的grid : File =>Settings =>gradle
发现我gradle的是存在的
那么去看看项目的gridle版本:File=>project structure =>project 查看,发现我的
Android Gradle Plugin Version 版本和我的插件版本都是4.1
按理说因该没问题的啊,
但是实际是这样的么?
回到问题本身,再去看看错误提示信息没有找到C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/4.1/gradle-4.1.jar
再去他给的下载地址去看看,发现目前为止最新版本的gradle是2.3.0
好吧,那就把我的gradle plugin版本改为2.3.0

问题解决:

把我的gradle plugin版本改为2.3.0

2、新问题来了:

org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':app'.
at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:)
at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:)
at org.gradle.configuration.project.LifecycleProjectEvaluator.access$(LifecycleProjectEvaluator.java:)
at org.gradle.configuration.project.LifecycleProjectEvaluator$.execute(LifecycleProjectEvaluator.java:)
at org.gradle.configuration.project.LifecycleProjectEvaluator$.execute(LifecycleProjectEvaluator.java:)
at org.gradle.internal.Transformers$.transform(Transformers.java:)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:)
at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:)
at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:)
at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:)
at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:)
at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:)
at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:)
at org.gradle.initialization.DefaultGradleLauncher$ConfigureBuildAction.execute(DefaultGradleLauncher.java:)
at org.gradle.initialization.DefaultGradleLauncher$ConfigureBuildAction.execute(DefaultGradleLauncher.java:)
at org.gradle.internal.Transformers$.transform(Transformers.java:)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:)
at org.gradle.initialization.DefaultGradleLauncher.getBuildAnalysis(DefaultGradleLauncher.java:)
at org.gradle.launcher.exec.GradleBuildController.configure(GradleBuildController.java:)
at org.gradle.tooling.internal.provider.runner.ClientProvidedBuildActionRunner.run(ClientProvidedBuildActionRunner.java:)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:)
at org.gradle.tooling.internal.provider.runner.RunAsBuildOperationBuildActionRunner$.execute(RunAsBuildOperationBuildActionRunner.java:)
at org.gradle.tooling.internal.provider.runner.RunAsBuildOperationBuildActionRunner$.execute(RunAsBuildOperationBuildActionRunner.java:)
at org.gradle.internal.Transformers$.transform(Transformers.java:)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:)
at org.gradle.tooling.internal.provider.runner.RunAsBuildOperationBuildActionRunner.run(RunAsBuildOperationBuildActionRunner.java:)
at org.gradle.tooling.internal.provider.runner.SubscribableBuildActionRunner.run(SubscribableBuildActionRunner.java:)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:)
at org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:)
at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:)
at org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:)
at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:)
at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:)
at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:)
at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$.call(ForwardClientInput.java:)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput$.call(ForwardClientInput.java:)
at org.gradle.util.Swapper.swap(Swapper.java:)
at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:)
at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:)
at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:)
at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:)
at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:)
at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:)
at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$.run(StartBuildOrRespondWithBusy.java:)
at org.gradle.launcher.daemon.server.DaemonStateCoordinator$.run(DaemonStateCoordinator.java:)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:)
at org.gradle.internal.concurrent.StoppableExecutorImpl$.run(StoppableExecutorImpl.java:)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:)
at java.lang.Thread.run(Thread.java:)
Caused by: org.gradle.api.GradleScriptException: A problem occurred evaluating project ':app'.
at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:)
at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl$.run(DefaultScriptPluginFactory.java:)
at org.gradle.configuration.ProjectScriptTarget.addConfiguration(ProjectScriptTarget.java:)
at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:)
at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:)
at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:)
at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:)
at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:)
... more
Caused by: org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method implementation() for arguments [directory 'libs'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
at org.gradle.internal.metaobject.AbstractDynamicObject.methodMissingException(AbstractDynamicObject.java:)
at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:)
at build_cwcqry1dtacujy4w7qkivl3cy$_run_closure2.doCall(D:\Android\UIautoApplication\app\build.gradle:)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:)
at java.lang.reflect.Method.invoke(Method.java:)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:)
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:)
at groovy.lang.Closure.call(Closure.java:)
at groovy.lang.Closure.call(Closure.java:)
at org.gradle.api.internal.ClosureBackedAction.execute(ClosureBackedAction.java:)
at org.gradle.util.ConfigureUtil.configureTarget(ConfigureUtil.java:)
at org.gradle.util.ConfigureUtil.configure(ConfigureUtil.java:)
at org.gradle.api.internal.project.DefaultProject.dependencies(DefaultProject.java:)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:)
at java.lang.reflect.Method.invoke(Method.java:)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:)
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:)
at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:)
at org.gradle.internal.metaobject.BeanDynamicObject.invokeMethod(BeanDynamicObject.java:)
at org.gradle.internal.metaobject.CompositeDynamicObject.invokeMethod(CompositeDynamicObject.java:)
at org.gradle.internal.metaobject.MixInClosurePropertiesAsMethodsDynamicObject.invokeMethod(MixInClosurePropertiesAsMethodsDynamicObject.java:)
at org.gradle.groovy.scripts.BasicScript.invokeMethod(BasicScript.java:)
at org.gradle.groovy.scripts.BasicScript.methodMissing(BasicScript.java:)
at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:)
at java.lang.reflect.Method.invoke(Method.java:)
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:)
at groovy.lang.MetaClassImpl.invokeMissingMethod(MetaClassImpl.java:)
at groovy.lang.MetaClassImpl.invokePropertyOrMissing(MetaClassImpl.java:)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:)
at build_cwcqry1dtacujy4w7qkivl3cy.run(D:\Android\UIautoApplication\app\build.gradle:)
at org.gradle.groovy.scripts.internal.DefaultScriptRunnerFactory$ScriptRunnerImpl.run(DefaultScriptRunnerFactory.java:)
... more

问题分析:gradle版本过低,不支持c....需要升级到3.0以上的版本


最新文章

  1. Finereport集群配置
  2. 移动端html页面布局
  3. 贪心 Codeforces Round #301 (Div. 2) B. School Marks
  4. 全新安装Mac OSX 开发者环境 同时使用homebrew搭建 PHP,Nginx ,MySQL,Redis,Memcache ... ... (LNMP开发环境)
  5. CSS function--功能样式
  6. ubuntu安装openssh-server
  7. SQL Server常用脚本
  8. cookie自封装对象
  9. Git单独checkout子目录
  10. iOS 属性之assign、copy、retain
  11. BZOJ_1503_[NOI2004]郁闷的出纳员_权值线段树
  12. Java 基于ArcFace人脸识别2.0 服务端Demo
  13. time to set up Goals
  14. 区块链会与io域名有什么关系
  15. 如何在Linux系统下挂载光盘
  16. dos基本指令
  17. 蚂蚁金服“定损宝”现身AI顶级会议NeurIPS
  18. vue element-ui 通过v-for渲染的el-form-item组件,使用自带的表单验证
  19. SPOJ QTREE5 lct
  20. Elasticsearch学习之快速入门案例

热门文章

  1. 用redis实现悲观锁(后端语言以php为例)
  2. D2D
  3. 15_TLB中的G属性
  4. How to enter special characters like “&” in oracle database? [duplicate]
  5. 尝试让Virtualbox的Ubuntu可以调整分辨率
  6. 每天进步一点点-Tesseract 文字识别
  7. $My$ $template$(持续更新)
  8. SPOJ:[DIVCNT3]Counting Divisors
  9. scrapy-redis分布式爬取tencent社招信息
  10. python list基本操作一