当前位置: 首页 > news >正文

android studio打开flutter项目报红

一、android studio打开flutter项目报红,如下图:

二、解决方法:

2.1 在这个build.gradle添加以下代码,如图:

2.2 在build.gradle最顶部添加如下代码:
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {localPropertiesFile.withReader('UTF-8') { reader ->localProperties.load(reader)}
}
def flutterRoot = localProperties.getProperty('flutter.sdk')
 2.3 在build.gradle的dependencies添加如下代码:
dependencies {compileOnly files("$flutterRoot/bin/cache/artifacts/engine/android-arm/flutter.jar")
}
2.4 在local.properties添加Flutter SDK 本地下载路径:
flutter.sdk= /本地下载的sdk路径


三、  如果@NonNull、@Nullable等报红,如图:

四、 解决方案:

4.1 在这个build.gradle的dependencies添加以下代码,如图:

dependencies {implementation 'androidx.annotation:annotation:1.7.0'
}

五、点击 sync Now 完美解决

相关文章:

android studio打开flutter项目报红

一、android studio打开flutter项目报红,如下图: 二、解决方法: 2.1 在这个build.gradle添加以下代码,如图: 2.2 在build.gradle最顶部添加如下代码: def localProperties new Properties() def localPr…...

julia笔记:字符和字符串

1 字符 Char类型的值代表单个字符 ca #a: ASCII/Unicode U0061 (category Ll: Letter, lowercase)typeof(c) #Char 将 Char 转换为其对应的整数值,即 Unicode 代码 cInt(c) c #97typeof(c) #Int64 将一个整数值(Unicaode)转回 Char Cha…...

组合数(递推版)的初始化

初始考虑为将第一列数和斜对角线上的数进行初始化。 橙色方块由两个绿色方块相加而来,一个为1,一个为0,所以斜对角线都为1,可以通过计算得来,不需要初始化,需要与码蹄集盒子与球 第二类Stirling数&#xf…...

Apache JMeter 安装教程

下载: 注意事项:使用JMeter前需要配置JDK环境 下载地址 下载安装以后,打开安装的bin目录 D:\software\apache-jmeter-5.4.1\apache-jmeter-5.4.1\bin,找到jmeter.bat,双击打开 打开后的样子 语言设置: 1…...

【unity小技巧】实现无限滚动视图和类似CSGO的开箱抽奖功能及Content Size Fitter组件的使用介绍

文章目录 一篇一句前言素材一、无限滚动视图1. 绘制视图2. Content Size Fitter是布局控件(1)在文本框中使用(2)控制Scroll View(Scroll Rect组件)控件下Content的大小 3. 控制视图无限滚动4. 向右拉无限滚动5. 修复滚动视图一卡一…...

Mybatis的SqlRunner执行流程

Mybatis的SqlRunner执行流程 SqlRunner exec new SqlRunner(connection); Map<String, Object> row exec.selectOne("SELECT * FROM PRODUCT WHERE PRODUCTID ?", "FI-SW-01");connection.close();assertEquals("FI-SW-01", row.ge…...

Zookeeper、Kafka集群与Filebeat+Kafka+ELK架构、部署实例

Zookeeper、Kafka集群与FilebeatKafkaELK架构、部署实例 一、Zookeeper1.1、Zookeeper 定义1.2、Zookeeper 工作机制1.3、Zookeeper 特点1.4、Zookeeper 数据结构1.5、Zookeeper 应用场景1.5、Zookeeper 选举机制1.5.1、 第一次启动选举机制1.5.2、 非第一次启动选举机制 二、Z…...

leetcode做题笔记198. 打家劫舍

你是一个专业的小偷&#xff0c;计划偷窃沿街的房屋。每间房内都藏有一定的现金&#xff0c;影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统&#xff0c;如果两间相邻的房屋在同一晚上被小偷闯入&#xff0c;系统会自动报警。 给定一个代表每个房屋存放金额的…...

【编解码格式】DV

DV DV是指用于存储数位影片&#xff08;英语&#xff1a;Digital video&#xff09;的一种编解码器和录像带格式系列&#xff0c;由索尼和松下为首的摄像机制造商联盟于1995年推出。20世纪90年代末和21世纪初&#xff0c;DV与从模拟到数字的桌面式视频制作的过渡密切相关&…...

Flink之常用处理函数

常用处理函数 处理函数概述 基本处理函数ProcessFunction介绍使用示例 按键分区处理函数KeyedProcessFunction介绍定时器Timer和定时服务TimerService使用示例其他 窗口处理函数ProcessWindowFunction介绍ProcessAllWindowFunction介绍使用示例 流的合并处理函数CoProcessFunct…...

【C语言】善于利用指针(三)

&#x1f497;个人主页&#x1f497; ⭐个人专栏——C语言初步学习⭐ &#x1f4ab;点击关注&#x1f929;一起学习C语言&#x1f4af;&#x1f4ab; 目录 导读&#xff1a;1. 函数指针1.1 什么使函数指针1.2 用函数指针变量调用函数 2. 返回指针值的函数3. 函数指针数组3.1 实…...

ant design vue Message 用法以及内容为 html片段情况

ant design vue 的 Message 用法 全局展示操作反馈信息 何时使用 # 可提供成功、警告和错误等反馈信息。顶部居中显示并自动消失&#xff0c;是一种不打断用户操作的轻量级提示方式。 全局配置&#xff1a; // main.ts// 进行全局配置 message.config({top: 0.7rem,//高度…...

HotSpot算法细节实现——安全点

OopMap 垃圾回收时&#xff0c;如何找到垃圾&#xff1f; 在可达性分析算法中从GC Roots集合找引用链分析对象是否可达。 固定可作为GC Roots的节点主要在全局性的引用&#xff08;例如常量或类静态属性&#xff09;与执行上下文&#xff08;例如栈帧中的本地变量表&#xf…...

杂谈:DC对Verilog和SystemVerilog语言的支持

DC对Verilog和SystemVerilog语言的支持 设计语言用哪种&#xff1f;Design Compiler对二者的支持简单的fsm电路测试测试结果对比写在最后 设计语言用哪种&#xff1f; 直接抛出结论&#xff1a;先有电路&#xff0c;后为描述。设计端而言&#xff0c;没有语言的高低好坏&#…...

网络安全评估(网络安全评估)

讨论了基于互联网的网络安全评估和渗透测试的基本原理&#xff0c;网络安全服务人员&#xff0c;安全运营人员&#xff0c;通过评估来识别网络中潜在的风险&#xff0c;并对其进行分类分级。 黑客通常采取的攻击方式如下&#xff1a; 突破目标外围系统&#xff0c;比如主站拿…...

offsetof宏计算某变量相对于首地址的偏移量

宏&#xff1a;offsetof的使用 //offsetof (type,member) //type是结构体的类型名&#xff0c;member是结构体中的成员名。struct Student {char name[5]; // 姓名int age; // 年龄float score; // 成绩 };int main() {struct Student s;printf("%zd\n", off…...

算法|每日一题|统计无向图中无法互相到达点对数|并查集

2316. 统计无向图中无法互相到达点对数 原题地址&#xff1a; 力扣每日一题&#xff1a;统计无向图中无法互相到达点对数 给你一个整数 n &#xff0c;表示一张 无向图 中有 n 个节点&#xff0c;编号为 0 到 n - 1 。同时给你一个二维整数数组 edges &#xff0c;其中 edges[i…...

浏览器的四种缓存协议

❤️浏览器缓存 在HTTP里所谓的缓存本质上只是浏览器和业务侧根据不同的报文字段做出不同的缓存动作而已 四种缓存协议如下 Cache-ControlExpiresETag/If-None-MatchLast-Modified/If-Modified-Since &#x1f3a1;Cache-Control 通过响应头设置Cache-Control和max-age&…...

力扣每日一题55:跳跃游戏

题目描述&#xff1a; 给你一个非负整数数组 nums &#xff0c;你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标&#xff0c;如果可以&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 …...

mssql调用外部接口

前言&#xff1a; 断更很久了。 是因为这段时间发现&#xff0c;AI出来之后&#xff0c;很多博客都没有记录的必要了&#xff0c;你问他他都能即时告诉你。 这篇博客产出的原因是&#xff0c;看到一份奇葩需求&#xff0c;说数据库改某行数据的状态字段&#xff0c;也要调用接…...

离线环境也能玩转ROS Gazebo:离线部署完整模型库(含sun/ground_plane)的完整指南

离线环境下的ROS Gazebo模型库全攻略&#xff1a;从部署到实战 在机器人开发与教学领域&#xff0c;Gazebo作为一款高保真物理仿真工具&#xff0c;其重要性不言而喻。然而&#xff0c;许多开发者都曾遇到过这样的困境&#xff1a;当网络连接不稳定或完全离线时&#xff0c;Gaz…...

AGI自主学习不是“试错”,而是“推演”——基于17万小时仿真数据的认知跃迁模型

第一章&#xff1a;AGI自主学习不是“试错”&#xff0c;而是“推演”——基于17万小时仿真数据的认知跃迁模型 2026奇点智能技术大会(https://ml-summit.org) 传统强化学习依赖海量环境交互与稀疏奖励信号&#xff0c;本质上是统计意义上的试错收敛&#xff1b;而新一代AGI认…...

用python解放右手(五) 定时任务-让代码比你先上班

定时任务&#xff1a;让代码比你先上班本文基于 Python 3.9&#xff0c;涉及库&#xff1a;schedule、APScheduler。阅读时间约 10 分钟。 安装依赖&#xff1a;pip install schedule apscheduler阿明的"早间仪式" 每天早上 8:30&#xff0c;阿明到公司后的第一件事&…...

Pixel Language Portal入门必看:Hunyuan-MT-7B模型许可证解读、商用合规性与数据隐私说明

Pixel Language Portal入门必看&#xff1a;Hunyuan-MT-7B模型许可证解读、商用合规性与数据隐私说明 1. 产品概述与技术背景 Pixel Language Portal&#xff08;像素语言跨维传送门&#xff09;是一款基于腾讯Hunyuan-MT-7B大模型构建的创新翻译工具。与传统翻译软件不同&am…...

别再只调学习率了!YOLOv11训练技巧全解析:从数据增强到损失函数优化

别再只调学习率了&#xff01;YOLOv11训练技巧全解析&#xff1a;从数据增强到损失函数优化 在目标检测领域&#xff0c;YOLO系列模型一直以其速度和精度的平衡著称。但很多开发者在训练YOLOv11时&#xff0c;往往把注意力局限在学习率调整上&#xff0c;忽略了训练流程中其他关…...

intv_ai_mk11开源模型部署:支持国产化环境的Llama中文适配版

intv_ai_mk11开源模型部署&#xff1a;支持国产化环境的Llama中文适配版 1. 模型概述 intv_ai_mk11是基于Llama架构开发的中文文本生成模型&#xff0c;专为国产化环境优化设计。这个中等规模的模型特别适合处理通用问答、文本改写、解释说明和简短创作等任务。 与原始Llama…...

告别重复劳动:5分钟掌握Python剪映自动化,视频剪辑效率提升10倍!

告别重复劳动&#xff1a;5分钟掌握Python剪映自动化&#xff0c;视频剪辑效率提升10倍&#xff01; 【免费下载链接】JianYingApi Third Party JianYing Api. 第三方剪映Api 项目地址: https://gitcode.com/gh_mirrors/ji/JianYingApi 你是否厌倦了每天重复同样的视频剪…...

星空派GD32F303开发板开箱实录:从零配置Keil MDK到点亮第一颗LED

星空派GD32F303开发板开箱实录&#xff1a;从零配置Keil MDK到点亮第一颗LED 拆开星空派GD32F303开发板的包装盒&#xff0c;映入眼帘的是一块做工精致的蓝色PCB板&#xff0c;板载资源标注清晰——这正是国产MCU新秀GD32F303系列的代表作。作为ARM Cortex-M4内核的性价比之选…...

Android 11 应用内更新踩坑记:用DownloadManager下载APK并静默安装的完整流程

Android 11应用内更新实战&#xff1a;从权限适配到静默安装的全链路方案 在移动应用迭代过程中&#xff0c;应用内更新(In-App Updates)已成为提升用户体验的关键能力。随着Android 11引入Scoped Storage和强化包可见性规则&#xff0c;传统的APK下载安装方案面临诸多兼容性挑…...

Ostrakon-VL-8B一键部署教程:基于Ubuntu的餐饮视觉分析环境搭建

Ostrakon-VL-8B一键部署教程&#xff1a;基于Ubuntu的餐饮视觉分析环境搭建 你是不是也遇到过这样的场景&#xff1f;面对餐厅后厨监控里堆积如山的食材图片&#xff0c;或者外卖平台上成千上万的菜品照片&#xff0c;想快速分析它们的种类、新鲜度、摆放合规性&#xff0c;却…...