欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

记一次Flutter安装采坑(Android Studio)

程序员文章站 2022-03-04 09:07:20
先贴Flutter中文网:Flutter中文网初次安装安装中文网的指引,下载Flutter SDK,再在Android Studio中下载Flutter插件和Dart插件(下载Flutter可以同时安装Dart插件),配置环境变量,在cmd中键入命令:flutter doctor 检查安装情况,如果出现下图情况,再次键入命令: --android-licenses ,一顿同意(Y),继续跑,跑完继续flutter doctor检查。检查项全部打钩后,就算安装完成了:可以开始HelloWorld。...

先贴Flutter中文网:Flutter中文网
初次安装,按照中文网的指引,下载Flutter SDK,再在Android Studio中下载Flutter插件和Dart插件(下载Flutter可以同时安装Dart插件),配置环境变量,在cmd中键入命令:flutter doctor 检查安装情况,如果出现下图情况,再次键入命令: --android-licenses ,一顿同意(Y),继续跑,跑完继续flutter doctor检查。
记一次Flutter安装采坑(Android Studio)
检查项全部打钩后,就算安装完成了:
记一次Flutter安装采坑(Android Studio)
可以开始HelloWorld。

新建项目找不到SDK,可以手动添加,目录为flutter SDK的解压目录,选择“flutter”文件夹。
首次生成Flutter项,消耗的时间会稍长一些,等就行。
项目生成好就可以直接运行,构建Android debug时报了两次错误(*应该不会遇到):

  1. gradle下载失败
    提示需要下载5.6.2版本的,一直下载失败,直接手动下载来放在指定文件夹中。
    官方地址:官方地址
    或者CSDN搬运工:CSDN
    找到相对应的版本,下载解压到相对应的目录中,目录一般是:C:\Users\用户名\.gradle\wrapper\dists\版本号\很长名称的文件夹\这个目录
    如果里边有.ok 和 .lck 文件,先删掉,然后重新编译。

  2. flutter jar 包下载失败
    gradle下载好后,重新编译,报了个新的错,类似Could not get resource 'https://storage.googleapis.com/download.flutter.io/io/flutter/flutter_embedding_debug/一长串/flutter_embedding_debug-1.0.0-一长串.jar’。
    解决方法:参考链接

    修改flutter安装目录下三个文件:
    flutter/packages/flutter_tools/gradle/resolve_dependencies.gradle
    flutter/packages/flutter_tools/gradle/aar_init_script.gradle
    flutter/packages/flutter_tools/gradle/flutter.gradle
    将其中的:https://storage.googleapis.com/download.flutter.io
    替换为:http://download.flutter.io

    如果不成功的话,需要修改android目录下的build.gradle文件中的配置,
    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’}
    使用阿里云镜像。

	buildscript {
	   ext.kotlin_version = '1.3.50'
	   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.4.0'
	       classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
	   }
	}
	
	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' }
	   }
	}

然后再run,就可以在模拟器上运行flutter了。
记一次Flutter安装采坑(Android Studio)

本文地址:https://blog.csdn.net/UIChi/article/details/107457852