Lollipop 的应用程序兼容性、兼容性和支持库(如果最低 SDK = 14)

2024-01-01

我们有一个现有的 Android 应用程序,支持 API 级别 8 至 18。我们使用兼容性库 19.1.0。现在我们正在更改/升级为:

  1. 最低 SDK = 14
  2. 目标 = android-22

现在考虑到不同版本都有 v4、v7、v13 支持、兼容性和 appcompat 库,我不确定要包含哪些以及不包含哪些。

我们使用 Maven 进行依赖管理并使用Maven SDK 部署器 https://github.com/simpligility/maven-android-sdk-deployer


Android 支持库 v4、v7、v8、v13 和 v17 是完全不同的库。 v7 不是 v4 的新版本,v8 也不是 v7 的新版本。在 v4 中找不到 v7 提供的组件,同理,在 v7 中也找不到 v8 提供的组件。

每个v的数字表示内部提供的库可以向后兼容的最低Android版本。例如,如果您使用 v8 组件。您的应用程序将能够在 API 级别 8 及以上的手机上运行。如果您需要使用 v7 和 v8 中的组件,则必须将它们都包含到您的项目中。

由于您的 minSdkVersion 现在是 14,因此您可以安全地使用 v4、v7、v8 和 v13 中的任何一个。

请注意,Android 支持库的最新版本现已是 22.0.0。我建议您从 19.1.0 迁移到 22.0.0。情况要好得多。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Lollipop 的应用程序兼容性、兼容性和支持库(如果最低 SDK = 14) 的相关文章

随机推荐

  • Python Selenium Chrome 禁用弹出窗口阻止程序

    由于某种原因 我无法弄清楚如何禁用弹出窗口阻止程序 以允许弹出窗口工作 这个有用 所以我猜测它与新版本的 Chrome Chromedriver 有关 下面是一些示例代码 我知道它可以工作 但是现在当弹出窗口发生时 我什至看不到右上角的图标
  • 饼图图例 - Chart.js

    我需要帮助将饼图的编号放入图例中 图表图像 https i stack imgur com grBpc png 如果我用鼠标悬停图表 我可以看到相对于每个项目的数字 我想将它显示在图例中 到目前为止的重要代码 var tempData la
  • 从 R 中的 ftable 对象创建乳胶表

    在提出问题之前 让我先创建一些数据 my data lt data frame A sample seq 1 100 by 5 10 replace TRUE W rnorm 10 X sample 1 10 Y sample c yes
  • 无法将 Jenkins 代理连接到控制器

    我在一台Windows 7 64位PC上设置了Jenkins 并在另一台Win7 64位PC上安装了Jenkins代理服务 控制器 PC 出现此错误 Connection was broken java net SocketExceptio
  • JQuery.Validate 检查 ul 是否至少有一个 li 项的干净方法

    在我的网页中 我有一个 AddProduct 表单 它具有产品属性 名称 价格等 字段 我使用 FineUploader 来添加图像 上传的图像将作为隐藏字段添加到表单列表的 li 元素中 基本上我的 html 看起来像
  • java.sql.SQLException: ORA-06550: 第 1 行,第 13 列:授予用户 EXECUTE 包权限后

    我花了几个月的时间开发一个带有 Oracle 数据库后端的 JAVA 应用程序 我使用 Netbeans 作为我的 IDE 并在笔记本电脑上使用 Oracle 12c 作为我的数据库 所有 PL SQL 均已编译 没有错误 经过广泛的测试
  • Win API:挂钩每个窗口显示或进程执行

    我们计划在我们的应用程序中构建某种单点登录功能 我很清楚 我必须使用 Windows API 来实现对遗留应用程序控件的读写 但据我搜索和测试 这并不是这项工作中最难的部分 然而 有一点我直到现在才弄清楚如何继续 如何 挂钩 系统 以便每次
  • 如何按类别区分搜索结果? MySQL+PHP

    Hi 我没有得到任何有效的代码 当然 我可能会错误地使用 then 因为我是初学者 有人告诉我使用 MySQL 子查询 其他人告诉我使用 PHP foreach 来实现它 我想要的是显示按类别组分隔的关键字的搜索结果 如下所示 为 寻找结果
  • 使用 Java 8 Lambda 选取列表中的元素,直到满足条件

    我正在尝试转变思维方式 以函数式方式进行思考 最近遇到了一种情况 我需要从列表中选取元素 直到满足条件 但我找不到一种简单 自然的方法来实现这一目标 显然我还在学习 假设我有这个清单 List
  • R 中使用 sf 和 sp 的投影差异

    我有一个已从 GeoTIFF 转换为 shapefile 的网格 我想将 shapefile 转换并导出为 GeoPackage 并更改投影 以便在 GIS 中打开时使用英国国家网格作为地理坐标系 然而 这似乎只能使用sp并不是sf 似乎没
  • HADOOP YARN - 应用程序已添加到调度程序,但尚未激活。由于集群资源为空而跳过 AM 分配

    我正在评估一个项目的 YARN 我正在尝试让简单的分布式 shell 示例正常工作 我已将应用程序提交到 已提交 阶段 但它从未启动 这是从这一行报告的信息 ApplicationReport report yarnClient getAp
  • _WIN64 未在 x64 项目中定义

    我使用的是 VS2008 项目属性设置为 活动 x64 奇怪的是 WIN64 没有定义 WPARAM 和 LPARAM 仍然是 32 位 我应该手动定义 WIN64吗 如果是这样 我应该把 define WIN64放在哪里 预处理器设置似乎
  • MS Word JavaScript API - 内容控件的事件处理程序

    有没有办法在单击 Office js 中的 contentControl 时触发函数 我正在为 MS Word 编写一个加载项 并且已插入内容控件 这些控件将与我的加载项中的列表关联 我需要在单击内容控件时触发一个函数 以便我可以滚动到列表
  • React-router 6 导航到使用参数

    在 v5 中我有这样的结构 path someurl id exact true render params gt
  • 在哪里可以找到 Mac OS X Lion 的“make”程序?

    刚刚将我的计算机升级到 Mac OS X Lion 然后进入终端并输入 make 但它显示 bash make 找不到命令 make 命令去哪儿了 您需要从以下位置安装 Xcode应用商店 http itunes apple com us
  • 需要隐藏 ansible 任务中失败的登录

    我是 ansible 任务的新手 正在创建一个执行登录操作的 yml 如果登录失败 则需要调用一些脚本 name Logging Action shell usr local bin cqlsh u xyzyx p 1234abc regi
  • 直觉类型理论的组合逻辑等价物是什么?

    我最近完成了一门以 Haskell 和 Agda 一种依赖类型函数编程语言 为特色的大学课程 并且想知道是否有可能用组合逻辑代替其中的 lambda 演算 在 Haskell 中 使用 S 和 K 组合器似乎可以实现这一点 从而使其成为无点
  • java 解析布尔值可能为空的布尔值

    我注意到一个问题java lang 布尔值 https docs oracle com javase 7 docs api java lang Boolean html类无法解析空值 我知道它有parseBoolean https docs
  • 如何隐藏

    我试图隐藏这些 p p
  • Lollipop 的应用程序兼容性、兼容性和支持库(如果最低 SDK = 14)

    我们有一个现有的 Android 应用程序 支持 API 级别 8 至 18 我们使用兼容性库 19 1 0 现在我们正在更改 升级为 最低 SDK 14 目标 android 22 现在考虑到不同版本都有 v4 v7 v13 支持 兼容性