首页
学习
活动
专区
圈层
工具
发布

flutter安装遇到报错 Error: The Flutter directory is not a clone of the GitHub project【flutter】

1.原因 问题是flutter目录下缺少 .git 目录 2.解决办法 2.1手动生成,已经处理成功 在flutter根目录下手动创建一个 .git 文件夹 再次执行 flutter doctor,...开始安装 安装过程中可能遇到报错 Error: Unable to 'pub upgrade' flutter tool 此时,只需在环境变量 -> 用户变量中添加下面两个变量 下图的环境变量配置可以在官网查询...2.2其他文章好多说这个方法,但是由于github访问限制的一些问题,不尽如人意 这种方式尝试几次后放弃了 把刚刚下载的Flutter安装包删掉,重新在想要安装的目录下运行git clone -b beta...https://github.com/flutter/flutter.git 2.3如果报错 此时不应有 \flutter\bin\cache 一般是因为目录权限问题,将项目安装都一个普通目录即可。

3.6K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Flutter】Flutter 混合开发 ( 关联 Android 工程与 Flutter 工程 | 安卓页面中嵌入 Flutter 页面 | 安卓中启动 Flutter 页面 )

    文章目录 前言 一、创建 Android 项目 二、关联 Android 工程与 Flutter Module 工程 1、配置 Flutter Module工程 2、配置 build.gradle 3...完整代码示例 四、相关资源 前言 在上一篇博客 【Flutter】Flutter 混合开发 ( 简介 | Flutter 混合开发集成步骤 | 创建 Flutter Module ) 中 , 创建了.../flutter_module') 2、配置 build.gradle 在 Android Module 下的 build.gradle 中 : ① 配置最低支持版本 minSdkVersion 16+..., 会自动关联到 Flutter 模块 implementation project(':flutter') 完整的配置文件如下 : plugins { id 'com.android.application...官网 : https://flutter.dev/ Flutter 插件下载地址 : https://pub.dev/packages Flutter 开发文档 : https://flutter.cn

    1.7K10

    Flutter 中的Error的捕获及处理

    Flutter 框架可以捕获运行期间的错误,包括构建期间、布局期间和绘制期间。 所有 Flutter 的错误均会被回调方法 FlutterError.onError 捕获。...如果在调用堆栈上没有 Flutter 回调的情况下发生错误(这里可以理解为FlutterError.onError仅仅可以捕获主线程的错误,而其他异步线程的错误则需要Zone来捕获),它们由发生区域的...捕获Flutter错误 重写FlutterError的onError即可,如下 import 'dart:io'; import 'package:flutter/foundation.dart';...import 'package:flutter/material.dart'; void main() { FlutterError.onError = (FlutterErrorDetails...完整代码 如果要处理上面全部问题,代码如下: import 'dart:io'; import 'package:flutter/foundation.dart'; import 'package:flutter

    3.4K10

    【Android Gradle 插件】Android Studio 工程 Gradle 构建流程 ② ( settings.gradle 构建脚本分析 | 根目录下 build.gradle 分析 )

    文章目录 一、settings.gradle 构建脚本分析 1、Maven 远程仓库配置 2、目录配置 3、完整代码示例 二、根目录下 build.gradle 构建脚本分析 一、settings.gradle...构建脚本 , 声明后会自动执行该构建脚本 ; rootProject.name = "LiveDataDemo" include 用于指定子项目 , 在子项目中也有一个 build.gradle 构建脚本...构建脚本分析 ---- 根目录下 build.gradle 构建脚本如下 : // Top-level build file where you can add configuration options...common to all sub-projects/modules. plugins { id 'com.android.application' version '7.3.1' apply...Gradle 插件 , 此处就不会有插件版本了 ; 在之前的 build.gradle 配置 中 , 在 " buildscript / dependencies / classpath " 中 ,

    2.6K01

    【Android Gradle 插件】Extension 扩展类型 ( Module 引入插件类型 | application 插件 | library 插件 | Variants 变体列表 )

    文章目录 一、Module 引入插件类型 1、com.android.application 插件 2、com.android.library 插件 二、Extension 扩展类型 三、applicationVariants...插件 ① 引入 com.android.application 插件 , 也就是说该应用是可执行应用 ; 创建应用时 , 选择是 " Phone & Tablet " 类型的 Module ;...在 build.gradle 中配置引入的插件 : plugins { id 'com.android.application' } 2、com.android.library 插件 引入...com.android.library 插件 , 也就是说该 Module 是依赖库 ; 创建应用时 , 选择是 " Android Library " 类型的 Module ; 在 build.gradle...applicationVariants 和 libraryVariants 是该 Module 的变体列表 , 在 build.gradle 中配置的项目 , 都可以通过该变体获得 ;

    1K30

    【Android Gradle 插件】Module 目录下 build.gradle 配置文件 ( plugins 闭包代码块中引入插件 | PluginAware#apply 方法引入插件 )

    文章目录 一、Module 目录下 build.gradle 配置文件 1、plugins 闭包代码块中引入插件 2、PluginAware#apply 方法引入插件 Android Plugin...DSL Reference 参考文档 : https://google.github.io/android-gradle-dsl/2.3/ 一、Module 目录下 build.gradle 配置文件...---- 1、plugins 闭包代码块中引入插件 在 Module 目录下的 build.gradle 中 , 首先引入插件 : plugins { id 'com.android.application...return 一个可变插件依赖项规范,可用于进一步细化依赖项 */ PluginDependencySpec id(String id); } 闭包中配置插件的格式为 id 插件名称 id 'com.android.application...' 2、PluginAware#apply 方法引入插件 还有一种引入插件的方式就是使用 apply plugin: 'com.android.application' 代码 , 调用的是 PluginAware

    89030

    【Android Gradle 插件】Gradle 构建机制 ③ ( settings.gradle 生成 Settings 对象 | build.gradle 生成 Project 对象 )

    文章目录 一、settings.gradle 生成 Settings 对象 二、build.gradle 生成 Project 对象 一、settings.gradle 生成 Settings 对象...中 , 也存在一个 build.gradle 构建脚本 , 这些都是 Gradle 构建的入口脚本 ; build.gradle 构建脚本 是在配置阶段执行的脚本 ; settings.gradle...构建脚本中调用 rootProject 就是调用的 最顶层 ( Android Studio 根目录中 ) 的 build.gradle 生成的 Project 对象 ; 在 最顶层的 build.gradle...Gradle 插件中的方法 ; 在该构建脚本中引入了 Android Gradle 插件 ( com.android.application ) 和 Kotlin 插件 ( kotlin-android...Android Gradle 插件中定义的 ; plugins 和 dependencies 配置 是 Gradle 官方定义的配置 , 也就是 Project 中的方法 ; plugins { id 'com.android.application

    50220

    Kotlin学习之路(1)环境介绍及安装

    最近发现很多公司对于Android开发者都要求又提升了一些,比如熟悉Kotlin的开发,会使用React Native,会使用Flutter开发语言,要么就会对前端有一定的基础小程序 Vue等等。。。...跟使用Android Studio新建Java项目一样,只不过要选择Ktolin 【Kotlin简单配置】 (1)Kotlin配置 Android Studio虽然插件中带有kotlin的配置,但需要在build.gradle...NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle...google() jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } app文件下的build.gradle...配置文件 apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions

    1.3K20

    【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ② ( 组件化基本实现 | Project 相关目录 | 定义组件切换标志位 | 切换插件导入 | 切换设置应用 ID )

    组件化简介 | 创建组件化应用 | 依赖库模块 / 应用模块 切换设置 ) 最后提到了 在 Gradle 构建脚本中 , 需要实现 依赖库模块 / 应用模块 切换设置 , 主要涉及如下两个方面 : build.gradle...Project 实例对象中的相关函数 , 可以获取 工程的根目录 , 构建脚本入口所在目录 , 编译目录 , 等文件目录 , 之后需要使用到这些目录 ; 构建脚本中获取 Project 实例对象 : 在 build.gradle...*/ File getBuildDir(); projectDir : 通过调用 Project#getProjectDir 函数 获得 ; 下图中 工程根目录 build.gradle 顶层构建脚本...isModuleDebug 变量 , 只需要使用 apply from: common.gradle 代码 , 在当前脚本中 引入上述 common.gradle 构建脚本即可 ; 三、切换插件导入 ---- 在模块下的 build.gradle...applicationId 编译时会报错 */ applicationId "kim.hsl.business" } } } 模块下的 build.gradle

    1.6K20

    开发Gradle插件并上传至本地maven库

    Gradle插件是什么 我们初创一个Android项目,其中每个module的build.gradle文件顶部有这样一行代码: apply plugin:'com.android.application...' 这里com.android.application就是一个gradle插件,它用来编译Android项目,因为原生的gradle并不是用来构建android项目的,因此谷歌实现了一个构建android...其中配置文件的红色部分就是该插件的id,上面介绍的Android Plugin的id是"com.android.application",其内容如下: implementation-class=com.xingfeng.FirstPlugin...rm build.gradle echo "buildscript{" >> build.gradle echo "repositories{" >> build.gradle echo "maven...">>build.gradle echo "}\n">>build.gradle echo "publishing{">>build.gradle echo "publications{">>build.gradle

    3.2K60

    【Android 组件化】使用 Gradle 实现组件化 ( 组件模式与集成模式切换 )

    2、Project 层级的扩展变量定义 3、主应用的 build.gradle 4、Library 模块的 build.gradle 六、博客资源 上一篇博客 【Android 组件化】使用 Gradle...实现组件化 ( Gradle 变量定义与使用 ) 中 , 在顶层的 build.gradle 中定义了相关参数变量 ; 在顶层的 build.gradle 中定义全局的变量 , 用于统一管理各个 Module...plugin: 'com.android.application' apply plugin: 'kotlin-android' 在 Library Module 下的 build.gradle 中控制当前...isModuleMode){ // 集成模式 apply plugin: 'com.android.library' }else{ // 组件模式 apply plugin: 'com.android.application...isModuleMode){ // 集成模式 apply plugin: 'com.android.library' }else{ // 组件模式 apply plugin: 'com.android.application

    1.2K10

    Flutter 开发出现的那些 Bugs 和解决方案「持续更新... 」

    设置 flutter_screenutil 报错 直接引用包 flutter_screenutil 去使用,会报错使用不了 ScreenUtil().setWidth(width) 等方法。...构建安卓应用包出错 在应用开发完成之后,构建安卓的图标文件,可能会出现报错: ✗ ERROR: InvalidConfigException Cannot not find minSdk from android.../app/build.gradle or android/local.propertiesSpecify minSdk in either android/app/build.gradle or android...=1.0.0 flutter.versionCode=1 flutter.minSdkVersion=30 在应用开发完成之后,针对安卓应用去打包,可能会出现报错: Execution failed...smaller than version 21 declared in library 这是因为minSdkVersion的问题,我们更改下相关的文件版本即可: // 解决方案 // android/app/build.gradle

    1.3K30
    领券