Android 填坑之路Flutter 入坑记

flutter 第八天 (记一次坑)

2019-06-06  本文已影响2人  雪纳瑞的哈士奇

Android Studio报错

ERROR: Could not find com.android.tools.build:gradle:4.10.1.
Searched in the following locations:
  - file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/4.10.1/gradle-4.10.1.pom
  - file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/4.10.1/gradle-4.10.1.jar
  - https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.10.1/gradle-4.10.1.pom
  - https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.10.1/gradle-4.10.1.jar
  - https://jcenter.bintray.com/com/android/tools/build/gradle/4.10.1/gradle-4.10.1.pom
  - https://jcenter.bintray.com/com/android/tools/build/gradle/4.10.1/gradle-4.10.1.jar
Required by:
    project :
Open File

看看C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle这个文件夹里面有没有4.10.1这玩意儿呢?果然没有。
再看看https://jcenter.bintray.com/com/android/tools/build/gradle/这个网址里面有没有4.1这玩意儿呢?果然也没有。

这下就知道了,报错里写的没有,这是真没有。可是我明明记得gradle已经更新到4.x了啊?怎么可能没有呢?这不是坑爹吗?先不管原因了,目前重要的是找到解决方案。

首先看gradle-wrapper.properties这个文件里面的内容。
最后一行:distributionUrl=https://services.gradle.org/distributions/gradle-5.1.1-all.zip
进入https://services.gradle.org/distributions/这个网址,最新的已经到了5.1.1了,这里写的4.10.1应该没什么问题嗯。

再看一下C:\Program Files\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle这个目录,下面有什么呢?


image.png

build.gralde里的classpath 'com.android.tools.build:gradle:4.10.1'指的是Android Studio的gradle插件版本,而gradle-wrapper.properties里的distributionUrl=https://services.gradle.org/distributions/gradle-5.1.1-all.zip才是指定的gradle版本!

image.png
这两个才是对应的

我这里把classpath 'com.android.tools.build:gradle:4.10.1'中的4.10.1换成了文件家里面有的3.4.1
但是报错 说是API过时 不过能编译的过去 暂时没找到解决方法 所以先记着 有了解决方法继续更新 若果有大胸弟知道解决方法的话 评论区给我留言 我测试过后会更新的

WARNING: API 'variantOutput.getProcessResources()' is obsolete and has been replaced with 'variantOutput.getProcessResourcesProvider()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
To determine what is calling variantOutput.getProcessResources(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
Affected Modules: app
上一篇 下一篇

猜你喜欢

热点阅读