Android studio(AS):3.5.2

AS3.5.2版本默认已安装Android sdk,java jdk ,git话直接下载安装包即可,本文就不多介绍了

1.安装flutter插件,安装dart

flutter安装配置-完美源码

3下载flutter sdk

去flutter官网下载其最新可用的安装包,点击下载 ; (中国区域内打不开)

注意,Flutter的渠道版本会不停变动,请以Flutter官网为准。可以去Flutter github下载安装包 https://github.com/flutter/flutter

git clone https://github.com/flutter/flutter.git

将文件Flutter SDK的路径,如:D:\Sdk\flutter;(注意,不要将flutter安装到需要一些高权限的路径如C:\Program Files\)。

在Flutter安装目录的flutter文件下找到flutter_console.bat,双击运行并启动flutter命令行,接下来,你就可以在Flutter命令行运行flutter命令了。

flutter安装配置-完美源码

4.配置环境变量

在用户变量中添加变量(参考下图理解)

变量名:FLUTTER_HOME

变量值:D:\Sdk\flutter

flutter安装配置-完美源码

在用户变量中添加变量(参考下图理解)

变量名:flutterSdkPath

变量值:D:\Sdk\flutter

flutter安装配置-完美源码

接着在用户环境变量中找到Path,并添加变量(注意:用户环境变量)

变量值:%FLUTTER_HOME%\bin

变量值:%FLUTTER_HOME%\bin\cache\dart-sdk

变量值:%flutterSdkPath%

flutter安装配置-完美源码

在用户环境变量中继续添加(注意:这是为了flutter升级用的,如果不添加这些变量在国内升级不了)

变量名:PUB_HOSTED_URL

变量值:https://pub.flutter-io.cn

flutter安装配置-完美源码

继续添加

变量名:FLUTTER_STORAGE_BASE_URL

变量值:https://storage.flutter-io.cn

flutter安装配置-完美源码

完成后,新打开cmd运行

flutter doctor

结果

flutter安装配置-完美源码

此时可以创建你的第一个flutter项目了

如果不出意外的话你的项目会卡在这个界面、或者项目创建完成后报错

flutter安装配置-完美源码

解决方案:

打开自己的flutter sdk安装目录\packages\flutter_tools\gradle\flutter.gradle

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.5.0'
}
}
//这段下载的配置在AS 4.2之后不需要修改了,针对于3.6等需要修改的自行添加
class FlutterPlugin implements Plugin<Project> {
//原下载路径
//private static final String MAVEN_REPO = "https://storage.googleapis.com/download.flutter.io";
//修改后的下载路径
private static final String MAVEN_REPO = "https://storage.flutter-io.cn/download.flutter.io"

project.rootProject.allprojects {
repositories {
maven {
url repository
}
///增加这段代码
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'}
}
}

创建完项目之后 打开项目位置:项目名/android/build.gradle

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 'https://maven.aliyun.com/repository/public'}
maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}
}

dependencies {
classpath 'com.android.tools.build:gradle:3.5.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 'https://maven.aliyun.com/repository/public'}
maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}
}
}

rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
delete rootProject.buildDir
}

这样就应该解决了

flutter常用命令:

flutter doctor 检查状态 环境配置问题

flutter upgrade 升级

flutter pub get 三方包依赖

flutter channel 版本查看

flutter packages upgrade 更新flutter 项目所依赖包 不包括flutter sdk (转到项目目录才可以执行)

flutter packages get 获取flutter项目中以来的包 不包括flutter sdk

flutter analyze 分析代码

flutter build apk

flutter build ipa

flutter build ios --release ios打包 运行命令后再xode中打包

flutter clean 清除缓存

END
如本资源侵犯了您的权益,请联系投诉邮箱admin@wmphp.com进行举报!我们将在收到邮件的1个小时内处理完毕。 本站仅为平台,发布的资源均为用户投稿或转载!所有资源仅供参考学习使用,请在下载后的24小时内删除,禁止商用! Wmphp.com(完美源码)助力正版,如您有自己的原创产品,可以联系客服投稿,代理出售! Wmphp.com(完美源码)客服QQ:136882447 Wmphp.com(完美源码)商务电话(仅对企业客户/个人用户):15120086569 (微信同步) 请注意:本站不提供任何免费的技术咨询服务,为了节约时间,下载前 请确认自己会技术
完美源码 » flutter安装配置
3492+

本站勉强运行

3672+

用户总数

690+

资源总数

0+

今日更新

2024-4-8

最后更新时间