从入门到放弃
* 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(),难道这种彩蛋要自己挖?
热门工具 换一换