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

An issue was found when checking AAR metadata

一、报错信息

An issue was found when checking AAR metadata:1.  Dependency 'androidx.activity:activity:1.8.0' requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs.:app is currently compiled against android-33.Also, the maximum recommended compile SDK version for Android Gradleplugin 7.4.2 is 33.Recommended action: Update this project's version of the Android Gradleplugin to one that supports 34, then update this project to usecompileSdkVerion of at least 34.Note that updating a library or application's compileSdkVersion (whichallows newer APIs to be used) can be done separately from updatingtargetSdkVersion (which opts the app in to new runtime behavior) andminSdkVersion (which determines which devices the app can be installedon).

二、错误分析(解决方案)

        Dependency 'androidx.activity:activity:1.8.0' requires libraries and applications that depend on it to 「compile against version 34 or later of the Android APIs」。

        从这段信息告诉我们,升级SDK这个是必须的,除非你不用。

2.1 升级SDK

        app/build.gradle中将 compileSdk 和 targetSdk 升至 34 即可。

2.2 降低版本

        Dependency androidx.activity:activity:1.8.0 必须34,那我不用就完事啦。

        首先找到androidx.activity:activity:1.8.0在哪?

        经过调研排查等最终确定是在「material」里面,操作如下:

dependencies {//将1.10.0改为1.8.0即可//implementation "com.google.android.material:material:1.10.0"implementation "com.google.android.material:material:1.8.0"
}

        具体采取哪种方案具体问题具体分析了,个人采用了「升级SDK」。

        毕竟项目不大牵扯不是很很大,而且新内容是肯定要兼容的,嘿嘿嘿。

相关文章:

An issue was found when checking AAR metadata

一、报错信息 An issue was found when checking AAR metadata:1. Dependency androidx.activity:activity:1.8.0 requires libraries and applications that depend on it to compile against version 34 or later of the Android APIs.:app is currently compiled against …...

搭建线上jvm监控

这里写目录标题 Springboot项目配置maven依赖application.properties添加监控JVM的配置类启动springboot项目 Prometheus配置配置grafana Springboot项目配置 maven依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring…...

【计算机网络笔记】数据链路层概述

系列文章目录 什么是计算机网络&#xff1f; 什么是网络协议&#xff1f; 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能&#xff08;1&#xff09;——速率、带宽、延迟 计算机网络性能&#xff08;2&#xff09;…...

vscode-insiders Remote-SSH XHR failed无法访问远程服务器

问题概述&#xff1a; destFolder/home/apple/.vscode-server-insiders > destFolder2/vscode-cli-05cd2640ec8a106a4ee99cb38e6ee34fbec04f11.tar.gz > 194f252f7426:trigger_server_download_end > Waiting for client to transfer server archive... > W…...

Ubuntu开机显示No bootable devices found

Ubuntu开机报错&#xff0c;显示显示No bootable devices found&#xff0c;如下图所示&#xff1a; 解决方案如下&#xff1a; 1. F2进入BIOS (1) 重启开启&#xff0c;按F2进入BIOS系统。 (2) 进入Boot Sequence&#xff0c;目前系统选择了UEFI&#xff0c;而Legacy选项为…...

设计模式——行为型模式(二)

6.8 迭代器模式 6.8.1 概述 定义:提供一个对象来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表示。 6.8.2 结构 迭代器模式主要包含以下角色: 抽象聚合(Aggregate)角色:定义存储、添加、删除聚合元素以及创建迭代器对象的接口。具体聚合(ConcreteAggreg…...

SpringBoot中企业微信的API调用

说明 企业微信官方提供的均为API接口&#xff0c;没有提供集成SDK。因此无需引入Maven依赖&#xff0c;直接以Https方式请求即可。 有些第三方提供了集成的Java SDK&#xff0c;可根据需求自行选用。 本文采用直接调用官方API的方式。 基础配置 企业微信注册后&#xff0c;可…...

[前端] V8引擎编译原理

文章目录 1.什么是V81.1 扫描器Scanner1.2 解析器parser1.3 预解析PreParser1.4 解释器Ignition1.5 编译器TurboFan 1.什么是V8 V8是谷歌的开源高性能JavaScript和WebAssembly引擎&#xff0c;用C编写。它被用于Chrome和Node.js等。它实现ECMAScript和WebAssembly&#xff0c;…...

使用Pytorch实现linear_regression

使用Pytorch实现线性回归 # import necessary packages import torch import torch.nn as nn import numpy as np import matplotlib.pyplot as plt# Set necessary Hyper-parameters. input_size 1 output_size 1 num_epochs 60 learning_rate 0.001# Define a Toy datas…...

网络安全等级保护收费标准?

不同省份价格会略有不同&#xff0c;二级等保一般不低于5万元;三级等保不低于9万元&#xff0c;个别省份也可能7万也能办理&#xff0c;根据企业实际情况和省市选定的代理机构确定。 等级保护二级? 第二级等保是指信息系统受到破坏后&#xff0c;会对公民、法人和其他组织的合…...

16 Go的反射

概述 在上一节的内容中&#xff0c;我们介绍了Go的并发&#xff0c;包括&#xff1a;Goroutines、Channels、WaitGroups、Mutex、Select等。在本节中&#xff0c;我们将介绍Go的反射。Go语言中的反射是一种在运行时检查类型信息并操作对象的能力&#xff0c;通过反射&#xff0…...

SQL Server 百万数据查询优化技巧三十则

点击上方蓝字关注我 互联网时代的进程越走越深&#xff0c;使用MySQL的人也越来越多&#xff0c;关于MySQL的数据库优化指南很多&#xff0c;而关于SQL SERVER的T-SQL优化指南看上去比较少&#xff0c;近期有学习SQLSERVER的同学问到SQL SERVER数据库有哪些优化建议&#xff1f…...

list转map(根据某个或多个属性分组)

需要将对应的list换成本地list&#xff0c;和对象换成本地对象 1、List转Map<String,List> // 根据一个字段分组 Map<String, List<String>> map objectLists.stream().collect(Collectors.groupingBy(Object::getName,Collectors.mapping(Object::getId, …...

常见树种(贵州省):012茶、花椒、八角、肉桂、杜仲、厚朴、枸杞、忍冬

摘要&#xff1a;本专栏树种介绍图片来源于PPBC中国植物图像库&#xff08;下附网址&#xff09;&#xff0c;本文整理仅做交流学习使用&#xff0c;同时便于查找&#xff0c;如有侵权请联系删除。 图片网址&#xff1a;PPBC中国植物图像库——最大的植物分类图片库 一、茶 灌…...

千云物流 - 使用k8s负载均衡openelb

openelb的介绍 具体根据官方文档进行安装官方文档,这里作为测试环境的安装使用. OpenELB 是一个开源的云原生负载均衡器实现,可以在基于裸金属服务器、边缘以及虚拟化的 Kubernetes 环境中使用 LoadBalancer 类型的 Service 对外暴露服务。OpenELB 项目最初由 KubeSphere 社区…...

C语言之字符串函数

C语言之字符串函数 文章目录 C语言之字符串函数1. strlen的使用和模拟实现1.1 strlen的使用1.2 strlen的模拟实现 2. strcpy的使用和模拟实现2.1 strcpy的使用2.2 strncpy的使用2.3 strcpy的模拟实现 3. strcat的使用和模拟实现3.1 strcat的使用3.2 strncat3.3 strcat的模拟实现…...

python中一个文件(A.py)怎么调用另一个文件(B.py)中定义的类AA详解和示例

本文主要讲解python文件中怎么调用另外一个py文件中定义的类&#xff0c;将通过代码和示例解读&#xff0c;帮助大家理解和使用。 目录 代码B.pyA.py 调用过程 代码 B.py 如在文件B.py,定义了类别Bottleneck&#xff0c;其包含卷积层、正则化和激活函数层&#xff0c;主要对…...

spark shuffle 剖析

ShuffleExchangeExec private lazy val writeMetrics SQLShuffleWriteMetricsReporter.createShuffleWriteMetrics(sparkContext)private[sql] lazy val readMetrics SQLShuffleReadMetricsReporter.createShuffleReadMetrics(sparkContext)用在了两个地方&#xff0c;承接的是…...

C语言之认识柔性数组(flexible array)

在学习之前&#xff0c;我们首先要了解柔性数组是放在结构体当中的&#xff0c;知道这一点&#xff0c;我们就开始今天的学习吧&#xff01; 1.柔性数组的声明 在C99中&#xff0c;结构中的最后一个元素允许是未知大小的数组&#xff0c;这就叫做柔性数组成员 这里的结构是结构…...

【MATLAB基础绘图第17棒】绘制玫瑰图

MATLAB绘制玫瑰图 玫瑰图&#xff08;Nightingale Rose Chart&#xff09;风玫瑰图&#xff08;WindRose&#xff09;准备工作&#xff1a;WindRose工具包下载案例案例1&#xff1a;基础绘图 参考 玫瑰图&#xff08;Nightingale Rose Chart&#xff09; 玫瑰图&#xff08;Ni…...

奇异矩阵不止是数学错误:从数据质量到模型稳定的深度排查指南

奇异矩阵不止是数学错误&#xff1a;从数据质量到模型稳定的深度排查指南 当你的机器学习模型突然抛出"singular matrix"错误时&#xff0c;这绝不是简单的数学运算问题&#xff0c;而是数据工程和模型设计亮起的红灯。我曾在一个电商推荐系统项目中&#xff0c;花了…...

C语言运算符优先级记不住?一张图+5个LeetCode实战案例帮你搞定

C语言运算符优先级实战指南&#xff1a;5个LeetCode案例与可视化记忆法 在算法面试和日常编程中&#xff0c;C语言的运算符优先级常常成为代码质量的隐形杀手。一个看似简单的表达式a|b&c可能因为对优先级理解不足而产生完全不符合预期的结果。本文将通过独创的优先级可视化…...

后端全链路监控方案:Webfunny Apm

前言&#xff1a;为什么需要全链路监控&#xff1f; 在分布式系统中&#xff0c;一个用户请求可能穿越 Struts2 控制器、Spring 服务、Hibernate 数据访问等多个层级&#xff0c;传统日志排查方式面临三大痛点&#xff1a; 故障定位难&#xff1a;无法快速追踪请求流经路径&a…...

学习LangChain-基础篇-认识LangChain

认识LangChainLangChain 由 Harrison Chase 创建于 2022年10月&#xff0c;是用于开发智能体工程 &#xff08;Agent Engineering&#xff09;的平台。1.1 架构体系LangChain 并不仅仅是一个框架&#xff0c;而是一整个智能体开发平台&#xff0c;包含很多不同的组件。其中&…...

Real-ESRGAN-ncnn-vulkan:3分钟让模糊图像焕然新生的AI超分辨率神器

Real-ESRGAN-ncnn-vulkan&#xff1a;3分钟让模糊图像焕然新生的AI超分辨率神器 【免费下载链接】Real-ESRGAN-ncnn-vulkan NCNN implementation of Real-ESRGAN. Real-ESRGAN aims at developing Practical Algorithms for General Image Restoration. 项目地址: https://gi…...

62、【Agent】【OpenCode】用户对话提示词(交互风格)(二)

【声明】本博客所有内容均为个人业余时间创作&#xff0c;所述技术案例均来自公开开源项目&#xff08;如Github&#xff0c;Apache基金会&#xff09;&#xff0c;不涉及任何企业机密或未公开技术&#xff0c;如有侵权请联系删除 背景 上篇 blog 【Agent】【OpenCode】用户对…...

量子机器学习在金融欺诈检测中的创新应用

1. 量子机器学习在金融欺诈检测中的突破性应用金融欺诈检测领域正面临前所未有的挑战。随着数字支付的爆炸式增长&#xff0c;欺诈手段也日趋复杂化和隐蔽化。传统机器学习方法在处理高度不平衡的欺诈数据集时&#xff08;通常欺诈交易占比不足0.1%&#xff09;往往捉襟见肘。量…...

如何使用Yew构建高性能实时通信Web应用:WebSocket完全指南

如何使用Yew构建高性能实时通信Web应用&#xff1a;WebSocket完全指南 【免费下载链接】yew Rust / Wasm framework for creating reliable and efficient web applications 项目地址: https://gitcode.com/gh_mirrors/ye/yew Yew是一个基于Rust和WebAssembly的现代Web框…...

深度学习显存优化:混合精度与梯度检查点实战

1. 内存受限场景下的模型训练挑战在深度学习模型规模爆炸式增长的今天&#xff0c;我们经常遇到显存不足的困境。当尝试在消费级显卡&#xff08;如RTX 3090的24GB显存&#xff09;上训练参数量超过1亿的模型时&#xff0c;常规训练方法很快就会耗尽显存资源。这就像试图用家用…...

昨天晚上 口头发表政治评论 马桶提示:6 d 心

昨天晚上 口头发表政治评论 马桶提示:6 d 心...