问题标签 [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 投票
1 回答
263 浏览

android - 应用程序现在可以在所有设备的 Android 市场上看到

我已将应用程序上传到 Android 市场。我在清单中将 minSdk 版本指定为 8,以便该应用程序可用于运行 2.2 及更高版本的设备

但我面临一个非常奇怪的行为,即应用程序在所有 2.2 版本的设备上都不可见。已在多个设备上进行了测试,但行为是随机的,它显示在某些设备上而不是在其他设备上

还有更重要的一点,该应用在 Android 市场网站上清晰可见,并提到该应用兼容 2.2 及以上版本

有没有人遇到过类似的问题。有任何想法吗?这是否与清单中的其他一些参数有关,与位置等有关?

0 投票
1 回答
759 浏览

android - 将我的应用从手机转换为平板电脑时出现问题

我有一个功能齐全的手机应用程序,我正在将其转换为专用的平板电脑应用程序。我希望支持 3.0 及更高版本,但是当我将 minsdk 设置为 11(Android 3.0)时,我的所有网络代码都会中断(一切。这与严格模式有关)。如果我将 minsdk 设置为 9 或更低,所有代码都可以在我的 Android 3.0 平板电脑上正常运行。

当我将其投放市场时,就会出现问题。我想排除 3.0 之前的所有平板电脑,但是如果我将 minsdk 设置为 9,这将是不可能的。有谁知道对此的修复?这是个常见的问题吗?

0 投票
1 回答
953 浏览

android - 根据设备更改 minSDKVersion

我想为多个版本的 Android 发布我的应用程序。这就是为什么我在我的清单 xml 中写了这个

我的应用程序显示一个 TimePicker。TimePicker 在 4.0.3 版本中通常看起来不同。由于我选择版本 8 作为我的默认 sdk 版本,TimePicker 看起来像旧版本,即使我在 4.0.3 设备上运行该应用程序。

当此应用程序在 4.0.3 设备上运行时,有什么方法可以选择 sdk 版本 15?

0 投票
2 回答
14669 浏览

android - 如何忽略 Android Studio 中库的 minSdkVersion?

在我的项目中 minSdkVersion = 10,在库中是 11。

我得到:

如何忽略库的 minSdkVersion?

0 投票
1 回答
2277 浏览

android - android studio 将主题更改为 holo 崩溃应用

我有一个正在开发的应用程序。我们想将 minSDK 从 Froyo 升级到 IceCream Sandwich (14),这样我们就可以使用一些更新的功能,包括 Holo Dark 主题。

在 StackOverflow 上,我们找到了编辑 build.gradle (Module: app) 文件的步骤,并将 minSDK 更改为 14。我们根据要求重新同步。然后重建应用程序。全部编译好并在我们运行 4.4.4 的连接设备上运行

然后我转到styles.xml 文件并相应地更改了AppTheme。

也如这里推荐的那样。

我重建了应用程序,它编译得很好。当它尝试在我们连接的设备上运行时,我立即收到“应用程序已停止”。

我查看了 LogCat(根据评论),一旦我弄清楚我在看什么,我发现了这一行:

Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

不确定那是什么意思。

我是否在“SDK”更改或主题上遗漏了什么?

谢谢皮特

0 投票
2 回答
1959 浏览

android - Android Studio 显示来自较新 API 的方法

我注意到我的 Android Studio 项目建议的方法和类型在我的最小 SDK 中不可用。我正在使用 Android Studio 1.1.0 版。

我可以看到我的最低 SDK 版本在 build.gradle 文件中设置正确:

但我注意到 Android Studio 中的“自动完成”功能仍然建议 API 18 中不可用的方法。当我构建项目时,我没有收到关于使用这些新方法的任何错误,因为我正在测试的设备on 正在使用目标 API,我在我的应用程序中看不到任何问题。

Android Studio 中是否有可以从 API 中删除大于我的最小值的自动完成选项的设置?或者,如果使用了太新的方法,是否至少有一种方法会导致构建错误?我尝试了“使用 Gradle 文件同步项目”按钮,但在重建时我仍然没有收到错误消息。

谢谢!

0 投票
2 回答
1114 浏览

android - Android Studio 中的 Android 构建版本和 minSDKVersion

我已经在“什么是 minSDKVersion 和 targetSDKVersion? ”的上下文中阅读了其他答案,这些答案足以理解,但他们谈到了 eclipse,并不是说它真的那么重要。

无论如何,我想在 Android Studio 的上下文中询问,在创建新应用程序时,它只要求minSDKVersion但不要求,targetSDKVersion就像在 Eclipse 中所做的那样。为什么是这样?微不足道吗?

我想问的另一件事是,当我确实使用 IceCreamSandwich(4.0.3) 创建了一个新应用程序时,minSDKVersion该类MyActivity从. 为什么会这样? 在这种情况下 minSDKVersion 和 targetSDKVersion 是否相等?如果是这种情况,我是否会像明确更改API 21 一样获得基类?ActionBarActivityActivity
ActivitytargetSDKVersion

0 投票
2 回答
7779 浏览

android - uses-sdk:minSdkVersion 7 不能小于库中声明的版本 9

我正在使用 Android Studio 版本 1.2.2。

我的项目的 min sdk 是 7,我想使用需要 min sdk 9 及更高版本的 google play 服务。所以我使用下面的内容来覆盖库。

虽然我收到以下错误:

错误:任务“:processDebugManifest”执行失败。

清单合并失败:uses-sdk:minSdkVersion 7 不能小于库 D:\project_name\build\intermediates\exploded-aar\com.google.android.gms\play-services-ads\7.5.0\ 中声明的版本 9 AndroidManifest.xml 建议:使用 tools:overrideLibrary="com.google.android.gms.ads" 强制使用

我卡在这一点上,无法继续。非常感谢任何帮助。

0 投票
1 回答
1264 浏览

android - 材料设计和 minSdkVersion=10

我正在为 Android 开发一个应用程序,使用设计材料的风格,因此minSdkVersion = 22.

发生的事情是我想要来自minSdkVersion = 10.

它可以为每种样式制作各种样式minSdkVersion

想什么?

0 投票
2 回答
1799 浏览

android - 我可以将 targetSdkVersion 设置为小于 minSdkVersion 吗?

我需要来自 Android API 级别 11 的功能,但如果我将 targetSdkVersion 设置为 10,那么我会得到我想要的旧式菜单(使用菜单按钮)。这些值是否“合法”设置,或者 targetSdkVersion 是否必须高于或等于 minSdkVersion?

(注:它似乎工作!)