从入门到放弃

* Flutter中文网
<https://blog.csdn.net/hello_json/article/details/83515278#Flutter_2>
* 1、错误: <https://blog.csdn.net/hello_json/article/details/83515278#1_7>
* 2、解决: <https://blog.csdn.net/hello_json/article/details/83515278#2_23>
* 3、关于科学上网 <https://blog.csdn.net/hello_json/article/details/83515278#3_43>
* 第一步:配置Android下的build.gradle
<https://blog.csdn.net/hello_json/article/details/83515278#Androidbuildgradle_46>
* 第二步:配置flutter sdk中的flutter.gradle
<https://blog.csdn.net/hello_json/article/details/83515278#flutter_sdkfluttergradle_76>


<>Flutter中文网

按照Flutter中文网 <https://flutterchina.club/get-started/install/>
,下载安装调试。启动iOS模拟器,运行,完美!但是在安卓上一跑,Could not find
com.android.tools.lint:lint-gradle:26.1.2 我是Android开发好不好,给点面子~

<>1、错误:
Could not resolve all files for configuration 'classpath'. Could not find
lint-gradle-api.jar (com.android.tools.lint:lint-gradle-api:26.1.2). Searched
in the following locations:
https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar
Try: Run with --stacktrace option to get the stack trace. Run with --info or
--debug option to get more log output. Run with --scan to get full insights.
Get more help at https://help.gradle.org Finished with error: Please review
your Gradle project setup in the android/ folder.
我反复的仔细的找了工程中Android的配置,没有发现什么异常。同时也保证了可以科学上网。

<>2、解决:

当按照网上大神指引,检查到flutter sdk
,当找到fluttersdk/flutter/packages/flutter_tools/gradle/flutter.gradle时,神奇的发现:
buildscript { repositories { //google() 这里缺少了 jcenter() maven { url
'https://dl.google.com/dl/android/maven2' } } dependencies { classpath
'com.android.tools.build:gradle:3.1.2' } }
缺少google() 把它加进去,完美解决。

<>3、关于科学上网

如果你不能科学上网,那么使用 阿里镜像,也是很不错的。

<>第一步:配置Android下的build.gradle

在工程Android下的build.gradle下,使用阿里的镜像。因为在国内,需要科学上网,才能访问 google(),jcenter()。
buildscript { repositories { // google() // jcenter() maven { url
'https://maven.aliyun.com/repository/google' } maven { url
'https://maven.aliyun.com/repository/jcenter' } maven { url
'http://maven.aliyun.com/nexus/content/groups/public' } } dependencies {
classpath 'com.android.tools.build:gradle:3.1.2' } } allprojects { repositories
{ // google() // jcenter() maven { url
'https://maven.aliyun.com/repository/google' } maven { url
'https://maven.aliyun.com/repository/jcenter' } maven { url
'http://maven.aliyun.com/nexus/content/groups/public' } } }


<>第二步:配置flutter sdk中的flutter.gradle

找到fluttersdk目录 进入如下目录

⁨Flutter⁩ ▸ ⁨packages⁩ ▸ ⁨flutter_tools⁩ ▸ ⁨gradle⁩找到下 flutter.gradle文件。
找如如下内容替换成和我一样的 把jcenter注释掉。
​buildscript { repositories { //jcenter() //maven { // url
'https://dl.google.com/dl/android/maven2' maven{ url
'https://maven.aliyun.com/repository/jcenter' } maven{ url
'http://maven.aliyun.com/nexus/content/groups/public' } } dependencies {
classpath 'com.android.tools.build:gradle:3.1.2' } }

解决问题

Google为什么没有在flutter中的 flutter.gradle加上google(),难道这种彩蛋要自己挖?

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信