如何检索android sdk版本? [复制]
Posted
技术标签:
【中文标题】如何检索android sdk版本? [复制]【英文标题】:How to retrieve the android sdk version? [duplicate] 【发布时间】:2010-12-25 08:51:51 【问题描述】:如何以编程方式获取当前的android SDK
版本(1.5、1.6、2.0 等)?
【问题讨论】:
请编辑您问题的标题。比如“检索 android sdk 版本” 我也想要这个问题的答案。我还没有到可以运行测试的地步,所以我无法打印出任何常量。我大约一个月前下载了它,找不到版本号。 【参考方案1】:字符串Build.VERSION.RELEASE
将为您提供用户可见的版本字符串(即1.5、1.6、2.0),而Build.VERSION.SDK_INT
将为您提供来自Build.VERSION_CODES
的值,如果您想比较,最好使用它以编程方式反对它。
【讨论】:
请注意,Build.VERSION.SDK_INT 仅适用于 Android 1.6 及更高版本。 Build.VERSION.SDK 将适用于所有 Android 版本,包括 1.5。但是,一旦您选择放弃 1.5 支持,切换到 SDK_INT 是个好主意。 String readAbleAndroidVersion = android.os.Build.VERSION.RELEASE; ActionBar 兼容库使用 Build.VERSION_CODES.ICE_CREAM_SANDWICH 常量,它不会在 1.6 模拟器上崩溃。怎么会这样?【参考方案2】: StringBuffer buf = new StringBuffer();
buf.append("VERSION.RELEASE "+Build.VERSION.RELEASE+"");
buf.append("\\nVERSION.INCREMENTAL "+Build.VERSION.INCREMENTAL+"");
buf.append("\\nVERSION.SDK "+Build.VERSION.SDK+"");
buf.append("\\nBOARD "+Build.BOARD+"");
buf.append("\\nBRAND "+Build.BRAND+"");
buf.append("\\nDEVICE "+Build.DEVICE+"");
buf.append("\\nFINGERPRINT "+Build.FINGERPRINT+"");
buf.append("\\nHOST "+Build.HOST+"");
buf.append("\\nID "+Build.ID+"");
Log.d("build",buf.toString());
【讨论】:
以上是关于如何检索android sdk版本? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
[Android]虹软arcface人脸识别SDK引擎使用总结
此 Android SDK 需要 ADT 版本 23.0.0 或更高版本。当前版本是 22.6。请更新 ADT 到最新版本? [复制]