问题标签 [android-api-levels]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3157 浏览

android - 了解 Android API 级别

Jelly Bean 已经问世,它们有一些非常不错的功能。我的问题是,我想针对尽可能多的设备,但同时有一个应用程序,如果可能的话,可以使用最高 API 级别的所有功能。

所以比如说我有这个

我在 API 16 上构建了我的应用程序。有没有办法限制代码的某些部分只在运行能够运行它的设备时运行?例如,如果我想要 NFC,那么只有姜饼及以上设备可以使用该功能,否则 froyo down 甚至看不到该功能。

0 投票
1 回答
352 浏览

android - Android API < 8 他们去哪儿了?

在 sdk manager 中我只能看到 API 级别 8+,如何下载低于该级别的 api。我想让我的应用程序至少与 2.1.X、2.1 和 2.0 兼容

0 投票
2 回答
2795 浏览

android - 特定 api 级别的独家布局 - Android

我有一个只想用于平板电脑的布局。我知道如果创建一个文件夹“layout-v(api level)”,那么该布局将仅用于该特定的 api。问题是,对于平板电脑,要么你有 api 11、12 或 13。有没有办法我可以创建一个包含所有这些的文件夹,而不是创建 layout-v11、layout-v12、layout-v13?

希望我的问题不会令人困惑,我只是不知道如何以其他方式提出我的问题。

谢谢

0 投票
2 回答
18857 浏览

android - Android 开发:api 14 与 api 15

我想为安卓冰淇淋三明治及以上版本开发一个应用程序。所以,我发现 android 4.0 支持 api 14 和 android 4.0.3 api 15。查看仪表板http://developer.android.com/about/dashboards/index.html。似乎没有人拥有 android ics 4.0 但只有 4.0.3 或 4.0.4 。这很重要,因为如果看起来如此,我将使用 api 15 而不是 14 开发应用程序。但是我确信没有人在他的 4.0.0 版本中使用 android。你能确认仪表板中的数据吗?我的意思是,您能否确认只有 4.0.3 和 4.0.4 版本的设备上存在安卓冰淇淋三明治?谢谢

0 投票
2 回答
525 浏览

android - 在 2.2(Level8) 和 2.3.3(level10) 中工作的 Android 项目在 4.2.2(level16) 中不工作?

在我的项目中 JSONObject 和 JSONArray 数据在第 8 级和第 10 级工作,但相同的代码在第 16 级不工作 为什么这里发生这种情况是我的代码

此代码在 8 级和 10 级工作,但不能在 16 级工作,在 16 级面临此错误

line 41 is响应 = httpclient.execute(httpget);`

0 投票
1 回答
703 浏览

android - 检查代码中的 Android API 级别

我犯了一个错误,没有考虑我的代码中使用的每种方法的 API 级别。所以在编写了 500 行代码后,我不知道我在代码中使用的最高 Android API 级别是什么。

显然,我希望我不必检查其 API 级别的每一行方法,所以我想知道 Eclipse 中是否有一个选项来检查我使用过的最高 API 级别的方法。

0 投票
15 回答
699169 浏览

android - 更改 API 级别 Android Studio

我想将 Android Studio 中的最低 SDK 版本从 API 12 更改为 API 14。我尝试在清单文件中更改它,即

并重建项目,但我仍然让 Android Studio IDE 抛出一些错误。我想我必须在“项目属性”或类似的东西中设置 min SDK,以便 IDE 识别更改,但我找不到在 Android Studio 中完成此操作的位置。

0 投票
2 回答
929 浏览

android - 11 岁以下 api 的 setTop 替代方案

我一直在寻找 android.widget.ImageView.setTop# 方法的替代方法,该方法适用于 11 岁以下的 api 或 Honeycomb。这样的替代方案甚至可用吗?

0 投票
3 回答
1425 浏览

android - 如何获取小于 19 的 API 的 Drawable 的 alpha 值

我的活动中有一个可绘制对象。setAlpha()for drawable 在 API 级别 1getAlpha()中引入,但在 API 级别 19(KitKat)中引入。是否有任何替代 API 或支持库来获取可绘制对象的 alpha/opacity 值。

而且我还有 NineOldAndroids 库,但getAlpha()仅适用于 VIEWS。

0 投票
1 回答
1297 浏览

android - 无法在 Android Studio 上更改 API 级别

我对 Android 开发非常陌生,这是我的第一个项目之一。当 datepicker 给出“渲染期间引发的异常”错误时,我意识到我的 API 级别设置为 20。

我想将 API 级别更改为 19,因为 API 20 设置为可穿戴设备。我已经安装了 API 19 SDK,但它在开发过程中没有出现供选择。

我也尝试过设置 -

minSdkVersion 10

targetSdkVersion 20

在构建 gradle 上,但它不起作用。

我无法运行模拟器,因为 API 设置为 20,它会在手表上显示错误:(

由于我已经安装了 SDK,如何在开发过程中将 API 19 设置为选项之一?