如何判断我使用的是哪个 Android 支持库 v4 版本?
Posted
技术标签:
【中文标题】如何判断我使用的是哪个 Android 支持库 v4 版本?【英文标题】:How can I tell which Android Support Library v4 revision I use? 【发布时间】:2013-01-20 01:02:21 【问题描述】:我可以在 android SDK 管理器中看到我计算机上安装的版本(在 Android SDK 管理器中),但通常项目使用它自己的 libs 文件夹中的副本。
除了文件日期之外,有没有办法告诉我在特定项目中使用的 android-support-v4.jar 是哪个版本?
任何方法都相当可观——通过代码/eclipse/文件管理器
【问题讨论】:
您使用的 v4 版本是什么意思?无论如何尝试在这里阅读developer.android.com/tools/extras/support-library.html#Notes 在您提供的链接中,您可以看到有 11 个修订版。如何判断我的项目中当前正在使用哪一个? 你的意思是,以编程方式? 我同意你的看法,Pinhassi。 Google 没有正确考虑这一点,因为修订列表不包括文件大小或 SHA1 以允许识别,请参阅:developer.android.com/tools/support-library/… 【参考方案1】:-
在 Eclipse 包资源管理器中右键单击您的项目
选择 android 工具 -> 添加支持的库
你会看到你有哪个支持库修订 id,在我的例子中是 11
【讨论】:
它会提示支持的库安装,它会下载并安装到您的计算机上,它不会影响您当前的项目【参考方案2】: 获取应用程序 libs 目录中 jar 的 md5 哈希值。 将其与支持库 jar 文件的哈希值进行比较,以确定您使用的是哪一个。例如生成可以使用的哈希值:http://nule.org/wp/?page_id=86 从批处理文件运行它:
java -jar JMd5Sum.jar
【讨论】:
您也可以只使用md5
来生成哈希。【参考方案3】:
当您选择 android Tools -> Add support Library 选项时。它会自动添加兼容的 v4 库。android os 会告诉您哪个与您的项目兼容。 如果您想添加任何 jar 的特定版本。首先您已下载并手动放入 libs 文件夹,然后将其添加为外部 jar。
【讨论】:
【参考方案4】:构建支持库 v4 jar 文件的 SHA1 哈希,并将结果与此处列出的哈希进行比较:http://www.smartphoner.org/2014/11/23/android-support-library-v4-revisionen-und-hashes/
如今,实际的支持库版本等于最新 android 版本的 api 级别。目前是 21(棒棒糖)。
【讨论】:
【参考方案5】:Android SDK 可以显示 Android support Repository 的版本,并确保您使用 Android SDK Manager 下载 Android Support Repository。
如果你真的想添加一个旧的支持库,你可以在 Android studio 下查看版本。右键单击您的项目,选择 "Open Module Settings" -> 然后选择您的应用程序模块 -> "Dependencies" 。您可以检查您的支持库版本。
【讨论】:
以上是关于如何判断我使用的是哪个 Android 支持库 v4 版本?的主要内容,如果未能解决你的问题,请参考以下文章
“System.IO.FileNotFoundException:无法加载程序集 'Xamarin.Android.Support.v13'” 用支持库 v4 替换后
如何判断 ESLint Visual Studio 2019 运行的是哪个版本?