问题标签 [android-min-sdk]

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 投票
6 回答
9565 浏览

android - 将 API 级别从 23 更改为 22 时出错

我想将 Android Studio 中的最低 SDK 版本从 API 23 更改为 API 22,因为 API 23 不支持 HttpClient。我尝试在 build.gradle(Module:app) 中更改它,即我已将 compileSdkVersion 从 23 更改为 22和 targetSdkVersion 从 23 到 22。

然后,同步并重建项目。但我在 gradle 控制台中收到以下错误

错误在文件 v23\values-v23.xml 中

任何帮助将不胜感激。谢谢!!!

0 投票
2 回答
773 浏览

android - 什么是用于百分比支持库的 minSDK?

我无法在官方文档中找到它,是否有任何信息什么是新的百分比支持库的 minSDK?

0 投票
2 回答
180 浏览

android - 使用 API 级别 14 以下的 CreativeSDK?

由于某种原因,原来的 Aviary 框架已经停止工作,这迫使我迁移我们的代码以改用新的 CreativeSDK。不幸的是,这个新 SDK 的 minSdkVersion 为 14 = Android 4.0,但我们的许多客户仍在使用旧版本(根据 Google 对我们应用程序的统计数据,这一比例略高于 20%)。

我们不能发布一个应用程序更新来削减这么多用户,但是有没有办法用较低的 api 级别编译应用程序,然后只为“旧 api”用户禁用图像编辑?

0 投票
4 回答
9717 浏览

android-studio - Android Studio, 否, minSdk(API 14) > deviceSdk(API 1), moto G, Ubuntu 15.04

我刚刚在 Ubuntu 15.04 (64) 上安装了 Android Studio (v1.4),但无法连接到我的 Moto G (Android 5.0.2) 来运行我根据教程制作的应用程序。

当被要求选择设备时,我的设备得到以下选择:
TA9290IPXK [NULL] No, minSdk(API 14)>deviceSdk(API 1) TA9290IPXK

我已经在设备上启用了 USB 调试。运行“adb devices”时,我得到“???????????????? no permission”,在杀死并重新启动 adv 服务器后,它显示正确的序列号,但是当返回 Android Studio 时它仍然存在不行。

有没有人遇到过这个问题?有人可以提供解决方案的建议吗?

0 投票
3 回答
10265 浏览

android - 所选设备不兼容 - Android Studio

我之前已经解决了这个问题,但我现在不能,我需要永久修复。在测试我的应用程序时,Android Studio 中的一切都很顺利。我现在遇到“所选设备不兼容”的问题。当我去运行应用程序时。如果可能的话,我想知道如何防止它读取我手机的 API 为 1,而不是更改我的 minSDK 来解决这个问题。

编辑:字面上刚刚找到了一个修复,不确定它是否是永久性的。我刚刚在开发选项中恢复了我的默认设置,关闭并再次打开 USB 调试,就成功了。

0 投票
1 回答
230 浏览

android - 我可以在 android studio 中运行我的 API 级别 7 即 eclair 的代码吗?

我想在 API 级别 7 中的旧版本代码中进行更改我需要添加导航滑动条,如 google play store 有并在其中添加 FAB 按钮我的问题是

Q-1) 如果我将此 FAB 添加到我的旧代码中,我的应用程序会崩溃吗?

Q-2) 有没有办法让我的旧版本代码在其他版本的 android 上运行,即最高版本的 android?

0 投票
2 回答
235 浏览

android - 尽管 minSdk 为 17,但应用程序未在低于 21 的 sdk 中运行

在我之前的应用程序中,我添加了卡片视图和材料选项卡。该应用程序在 SDK 17-21 的所有兼容设备上运行,但在添加支持设计库后,该应用程序在低于 21 的 SDK 上崩溃。

我的依赖是:

cardView的一部分

LogCat 显示:

怎么了?

0 投票
3 回答
99 浏览

android - 使用 android.os.Build.VERSION 使用 estimote 库

我创建了与 estimote 信标连接的 android 应用程序。我的项目必须使用 estimote 库,并且这个库的最小 sdk 设置为 18,所以我整个项目的最小 sdk 必须是 18。但我希望我的应用程序在最小 sdk 14 上工作。有没有可能设置我的项目最小 sdk到 14 岁,当 sdk 超过 18 岁时要关闭使用这个库?

解决方案

我必须使用多个 apk 来确定哪些设备可以下载带有 estimote 库的版本,哪些必须下载较低的 api 版本。更多信息:http: //developer.android.com/google/play/publishing/multiple-apks.html

0 投票
2 回答
129 浏览

android - 如何确定 Android 应用程序中的 minSdkVersion 值

我知道我的问题很笼统,也许有不止一种方法可以做出这个决定。但我想听听不同的方法,也许我从现在开始就没有想过。另外,如果堆栈溢出不是此类问题的正确位置,请原谅我(因为它不是技术性的和特定的),但我坚信没有比这里更适合这个问题的地方了。我也很确定这个主题对于这里的许多安卓开发者来说可能很有趣。

所以,当我必须打那个电话时,首先

  • 我考虑了每个分布的官方统计数据。所以,我看一下这样的图表。当然,我们必须密切关注市场,并非常认真地考虑一两年后我们的应用程序的未来会怎样
  • 第二个因素可能是 api 限制,但如果你遇到这个问题,有时更容易决定。
  • 最不重要但并非最后的是具体的市场统计数据和趋势。例如,如果该应用程序是付费的,那么您会转到更具体的统计数据,例如,Android L 用户在 google play 上花费的钱比旧版本用户多。

所有这些想法在Android L发布后变得更加强烈,在我看来这是与苹果竞争最激烈的版本。Android L 鼓励使用 Material Design ,包含很酷的动画,并且从速度、内存管理和更多技术的角度来看,它比旧版本更好(应该是这样)。

谢谢

0 投票
1 回答
873 浏览

android - Android 最低 API 级别

我有 2 个问题。如果我用 编译了我的应用程序targetSDKVersion 23但在运行的模拟器上对其进行了测试api level 19,我能确定它在使用 的设备上运行api level 19吗?

当我设置minSDKVersionAPI level并使用该 api 级别上不可用的东西时,我会收到编译器错误吗?如果不是,我如何确定minimum api level我的程序与什么兼容?