Flutter学习笔记---flutter环境搭建以及dart语法的学习

Flutter笔记

Flutter环境搭建

获取 Dart SDK | Dart

dart-pub | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

Flutter、Dart SDK镜像资源 - 掘金 (juejin.cn)

Index of /flutter/dart-archive/channels/stable/release/3.2.6/sdk/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror


Flutter环境配置(window10环境) - 简书 (jianshu.com)

搞搞flutter,首先是环境配置,此前提是已经安装Android studio和对应的Android SDK。废话不多说,看具体步骤:

一,从如下地址下载对应的flutter SDK,点击如图下载最新版本sdk:

flutterSDK下载地址:https://flutter.dev/docs/get-started/install/windows

在这里插入图片描述

二,将sdk复制到系统盘并解压,位置随意。如下图所示

在这里插入图片描述

三,打开解压的flutter文件夹,找到bin,复制如下图地址

在这里插入图片描述

四,桌面找到 此电脑–>右击选择属性–>高级系统设置–>环境变量–>找到系统变量–>Path–>编辑–>新建–>粘贴第三步复制的地址–>点击确定保存

在这里插入图片描述

五,配置国内镜像。桌面找到 此电脑–>右击选择属性–>高级系统设置–>环境变量–>找到用户变量–>点击新建
FLUTTER_STORAGE_BASE_URL="https://mirrors.tuna.tsinghua.edu.cn/flutter"
PUB_HOSTED_URL="https://mirrors.tuna.tsinghua.edu.cn/dart-pub"

在这里插入图片描述

六,重启电脑
七,在桌面左下角输入cmd,打开命令提示符。输入 flutter doctor。检查配置项。如下图所示:

在这里插入图片描述

八,发现没有配置Android sdk,补充配置一下,找到用户变量,点击新建,如下图所示。
ANDROID_HOME=D:\AndroidSDK //该sdk地址是你安装Android studio的时候配置的sdk的地址

在这里插入图片描述

下图是Android studio中Android SDK的位置:

在这里插入图片描述

九,重新输入cmd,打开命令提示符,输入 flutter doctor,如下图所示:

在这里插入图片描述

十,出现感叹号! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses按照他说的 输入 flutter doctor --android-licenses,一路y下去即可。如下图所示:

在这里插入图片描述

重新输入 flutter doctor检查一下,如下图所示:表示只有Android studio的两个插件没有安装了。

在这里插入图片描述

十一,打开Android studio,安装dart和flutter两个插件重新运行flutter doctor 如下图:

在这里插入图片描述

都是绿色的小勾勾,表示安装成功。

十一,Android toolchain问题

网上许多教程可能flutter doctor 后直接就是下面的情况:

在这里插入图片描述

此时直接按提示运行flutter doctor --android-licenses 一路按y即可
但现在可没这么简单了,之前也提到过 在安装Android Studio过程中安装的Android sdk时不完整的,所以大多会是

在这里插入图片描述

在这里插入图片描述

根据您的错误提示,您需要进行以下两个步骤来解决Android工具链的问题:

  1. 安装 cmdline-tools 组件
    打开命令行,导航到你的Android SDK的 cmdline-tools 目录。如果尚未下载或安装,可以按照提示在SDK的tools目录下运行以下命令(请将 path/to/sdkmanager 替换为实际的sdkmanager路径):

    path/to/sdkmanager --install "cmdline-tools;latest"
    

    这将会安装最新的cmdline-tools组件。

  2. 接受 Android SDK 许可协议
    在命令行中运行以下Flutter命令以接受所有未接受的Android SDK许可:

    flutter doctor --android-licenses
    

    然后,当命令行列出所有许可时,按’y’键接受每个许可。

执行完上述步骤后,再次运行 flutter doctor 检查环境是否配置正确。如果一切顺利,关于Android工具链和许可证的状态问题应该会得到解决。

在这里插入图片描述

Android Studio设置国内镜像代理教程(HTTP Proxy)

Android Studio是在谷歌的服务器上,初次安装Android Studio时下载SDK等必定失败,由于国际环境原因,大陆是无法正常访问谷歌的,所以我们在使用Android Studio时需要设置HTTP Proxy 也就是网络代理,下面就来看看操作教程吧。

Android Studio设置HTTP Proxy

1.首次打开会自动弹出HTTP Proxy的设置项,如果没有请进入主界面后点击:File→Settings…→System Settings → HTTP Proxy(或者按快捷键:Ctrl+Alt+S,然后依次找到System Settings → HTTP Proxy)

2.打开后按下图,也就是选中“Auto-detect proxy settings”,勾选下方“Automatic proxy configuration URL”,填入国内的某个镜像站。

3.这里,我选择的是如下镜像站

mirrors.aliyun.com:80

4.配置完成后,就可以使用了,其他镜像站请参考下方的“Android SDK在线更新镜像服务器”。

1.阿里云镜像站地址:

mirrors.aliyun.com 端口:80

2.清华大学镜像站地址:

mirrors.tuna.tsinghua.edu.cn 端口:80

3.北京外国语大学镜像站地址:

mirror.bfsu.edu.cn 端口:80

4.中国科学院开源协会镜像站地址:

IPV4/IPV6: mirrors.opencas.cn 端口:80IPV4/IPV6: mirrors.opencas.org 端口:80IPV4/IPV6: mirrors.opencas.ac.cn 端口:80

5.上海GDG镜像服务器地址:

sdk.gdgshanghai.com 端口:8000

6.北京化工大学镜像服务器地址:

IPv4: ubuntu.buct.edu.cn/ 端口:80IPv4: ubuntu.buct.cn/ 端口:80IPv6: ubuntu.buct6.edu.cn/ 端口:80

7.大连东软信息学院镜像服务器地址:

mirrors.neusoft.edu.cn 端口:80

8.腾讯Bugly 镜像:

android-mirror.bugly.qq.com 端口:8080


来源:https://www.jianshu.com/p/fc97fccdf578

Android Studio 国内镜像代理设置(如果设置之后还是远程仓库下载失败,请仔细阅读其内容就可以解决了)-CSDN博客

Android Studio 配置flutter开发环境教程(超详细)_flutter config–android sdk-CSDN博客

使用Android Studio创建项目

  1. 安装flutter插件

    点击pugins直接搜索flutter然后install即可,它会提示此插件依赖dart,直接确定就好
    装好后确定就会回到创建项目页面

在这里插入图片描述

### LlamaIndex 多模态 RAG 实现 LlamaIndex 支持多种数据类型的接入与处理,这使得它成为构建多模态检索增强生成(RAG)系统的理想选择[^1]。为了实现这一目标,LlamaIndex 结合了不同种类的数据连接器、索引机制以及强大的查询引擎。 #### 数据连接器支持多样化输入源 对于多模态数据的支持始于数据收集阶段。LlamaIndex 的数据连接器可以从多个异构资源中提取信息,包括但不限于APIs、PDF文档、SQL数据库等。这意味着无论是文本还是多媒体文件中的内容都可以被纳入到后续的分析流程之中。 #### 统一化的中间表示形式 一旦获取到了原始资料之后,下一步就是创建统一而高效的内部表达方式——即所谓的“中间表示”。这种转换不仅简化了下游任务的操作难度,同时也提高了整个系统的性能表现。尤其当面对复杂场景下的混合型数据集时,良好的设计尤为关键。 #### 查询引擎助力跨媒体理解能力 借助于内置的强大搜索引擎组件,用户可以通过自然语言提问的形式轻松获得所需答案;而对于更复杂的交互需求,则提供了专门定制版聊天机器人服务作为补充选项之一。更重要的是,在这里实现了真正的语义级关联匹配逻辑,从而让计算机具备了一定程度上的‘认知’功能去理解和回应人类意图背后所蕴含的意义所在。 #### 应用实例展示 考虑到实际应用场景的需求多样性,下面给出一段Python代码示例来说明如何利用LlamaIndex搭建一个多模态RAG系统: ```python from llama_index import GPTSimpleVectorIndex, SimpleDirectoryReader, LLMPredictor, PromptHelper, ServiceContext from langchain.llms.base import BaseLLM import os def create_multi_modal_rag_system(): documents = SimpleDirectoryReader(input_dir='./data').load_data() llm_predictor = LLMPredictor(llm=BaseLLM()) # 假设已经定义好了具体的大型预训练模型 service_context = ServiceContext.from_defaults( chunk_size_limit=None, prompt_helper=PromptHelper(max_input_size=-1), llm_predictor=llm_predictor ) index = GPTSimpleVectorIndex(documents, service_context=service_context) query_engine = index.as_query_engine(similarity_top_k=2) response = query_engine.query("请描述一下图片里的人物表情特征") print(response) ``` 此段脚本展示了从加载本地目录下各类格式文件开始直到最终完成一次基于相似度排序后的top-k条目返回全过程。值得注意的是,“query”方法接收字符串参数代表使用者想要询问的内容,而在后台则会自动调用相应的解析模块并结合先前准备好的知识库来进行推理计算得出结论。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

childish_tree

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值