我们有一个现有的 Android 应用程序,支持 API 级别 8 至 18。我们使用兼容性库 19.1.0。现在我们正在更改/升级为:
- 最低 SDK = 14
- 目标 = 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(使用前将#替换为@)