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

android - Google Play 商店会自动更新应用程序吗?

如果我的应用程序的 minSDKVersion = 16 和 TargetSDKVersion = 28,那么谷歌会以某种方式升级我的应用程序以使用 sdk 版本大于 28 的设备吗?

如果所有未来版本的 SDK 都是如此,那么如果我不同时更新我的​​应用程序呢?

请原谅我的英语不好。谢谢。

0 投票
4 回答
4322 浏览

android - 如何确定为我的 Android 应用程序设置哪个 minSDKVersion

如何确定项目中使用的最低 API 级别或最高 API 级别?有什么方法可以确定我项目中的哪一部分代码使用了哪个 API 级别?

android studio 中是否有确定我的项目中使用的最小 API 级别和最大 API 级别?例如,所有任务的“TODO”轨道等,我们在 Android Studio 中是否有任何功能来确定我的项目中使用的最小 API 级别和最大 API 级别?

我是新手所以请多多包涵。

0 投票
1 回答
70 浏览

android - 当我将 min sdk 版本设置为 19 时,app:mergeDebugResources FAILED 出现重复资源错误

当 min sdk 为 21 时,应用程序现在运行良好,当我将其最小化为 19 时,所有可绘制文件出现错误重复资源(app:mergeDebugResources FAILED)这里是一些 gradle 文件

0 投票
0 回答
93 浏览

android - 在视图绑定上将 minSdkversion 更改为 26 后应用程序崩溃

我正在尝试.aab从 Android Studio 创建文件,并且应用程序包需要最低 SDK 版本 26,因此我更改了所有模块Gradle文件中的版本,并创建了.aab文件,但之后当我尝试运行应用程序时,它一直在崩溃我加载了动态功能模块并给出了- NullPointerException: binding.userName must not be null错误。当我将它恢复到 minSdkVersionto 23 时,它可以工作。

0 投票
1 回答
3603 浏览

android-studio - uses-sdk:minSdkVersion 19 不能小于库中声明的版本 22

早些时候,我们在 config.xml 中使用 Android API 级别 28,minSdkVersion 为 19,并且该应用程序在 Play 商店中可用。最近我们更新了 android 版本(通过删除和添加最新的 android 作为 google play 控制台,要求 android 高于 API 级别 29)。Bu做这个离子构建给出了以下错误:

由于这个应用程序可以在手机中更新。请建议是否有任何方法可以将 19 作为 minSdkVersion。

谢谢 !

0 投票
0 回答
174 浏览

xamarin.forms - Xamarin.Forms:Android 5.1 上的 WebView 支持

我开发了一个Xamarin.Forms.Shell 应用程序,我使用它WebView来管理约会。

默认情况下,我让Android minimum Version5.0 因为我仍然有一个用于测试的 Android 5.1 上的旧设备。

我可以通过Visual Studio在我的设备上部署应用程序,但应用程序不会自动启动。我可以手动启动该应用程序,但该应用程序在显示启动画面后立即崩溃,并且我在AppCenter上看不到任何痕迹,而诊断分析已被很好地激活。

同时,我可以通过AppCenter Distribution安装应用程序:在这种情况下,我可以启动和使用该应用程序。但是当我打开包含: 的页面时,没有任何反应,我得到一个空页面......WebView

由于我无法调试,我想知道是否有WebViewAndroid 版本 5.x相关的解释?由于这个版本已经不在市场上,我可能会更新Android minimum Version到 6.0。

0 投票
1 回答
421 浏览

java - 为什么 Android Studio lint 无法识别我的 minSdkVersion

Android Studio(版本 4.1.1)在我的 xml 布局文件中针对使用 onClick 的视图显示警告(警告 ID:UsingOnClickInXml,旧版本的平台不正确支持解析 Android:onClick)。当我运行代码检查器时,这些也会出现在 lint 警告中。Android Studio 似乎没有使用我在 build.gradle (app) 文件中设置的 minSdkVerion (16)。

这是我的 build.gradle (app) 文件的摘录:

这似乎保留在我合并的 AndroidManifest.xml 中(我没有直接在清单中设置 minSdkVerion,仅在 build.gradle 文件中)。摘自合并的 AndroidManifest.xml

我如何在关联的 Activity 中使用 onClick 的示例:

该应用程序似乎运行正常,但我担心 AS / lint 无法识别我设置的 minSdkVersion。

我试过了:

  1. 构建->清理项目
  2. 构建->重建项目
  3. 构建->制作项目
  4. 文件->使缓存无效/重新启动
  5. 将 minSdkVersion 更改为 17,同步,更改回 16,同步
  6. 重新运行分析->检查代码几次

我审查过:

Android Studio 没有选择 minSdkVersion - 不适用;我已经在正确的文件中设置了值。

Android Lint 错误地认为 min SDK version 是 1 - 不适用?根据答案,我无法在 AS 中找到“Clear Lint Markers”;过时了吗?(2012年的回答)

我的问题:

  1. 这是一个问题/我应该担心吗?
  2. 有没有办法修复 AS / lint 以准确使用我设置的 minSdkVersion?
0 投票
1 回答
56 浏览

android - 带有 SDK API v22 的 Android Studio Android 手机“Android 版本”9.0?

我是使用 Android Studio 的新 Android 开发人员。我购买了一部手机来测试我的应用程序。我的应用程序运行 SDK API 27 及更高版本(即 OS Oreo 8+)。

我的具体问题是为什么我的 Android 9.0 手机的 SDK API 为 22 而不是 SDK API 28?

我购买了一部运行 Android 9.0 的手机(设置->关于手机->Android 版本 = 9.0)

根据维基百科和其他链接,Android 9 应该有 28 个 SDK API。

当我在启用 USB 开发人员模式的情况下将设备连接到 Android Studio 时,我收到一个红色 (!) 错误,即 Android 9T (minds(API 27) > deviceSdk(API 22))Android Studio 图片

此外,我无法从 Google Play 下载我的应用程序,因为 google play 也认为 API 级别太低。

这款手机的另一个有趣之处是它不会让我升级到 Android 10,我认为它应该可以。当我点击 Android 9.0 时,没有任何反应,即 10.0 不可用。

0 投票
0 回答
172 浏览

android - 如果我需要的 lvl 是 26,我如何支持 min sdk 14?

我需要开发一个可以支持从 4.0 到最新的 android 版本的应用程序。但由于这是我的第一个应用程序,我开始使用 android jetpack 组件等进行开发。我的问题是可以使用 androidX 支持库来支持旧版本的设备还是我必须从头开始制作一个新应用程序?如果我可以使用 androidX 支持库从 min sdk 26 迁移到 14,请帮助我提供任何示例。这是我的依赖项:

并构建脚本

}

0 投票
1 回答
62 浏览

android - minSdkVersion 26 或更高版本,仅使用包含 ic_launcher 图标的 mipmap-anydpi

我想知道,当我的新项目是minSdkVersion 26(或以后)时,我可以安全地删除这些mipmap-*dpi文件夹及其内容ic_launcher图标,然后只需使用mipmap-anydpi(重命名为mipmap-anydpi-v26)包含矢量图标(ic_launcher.xmlic_launcher_round.xml)的文件夹。

Android Studio 屏幕截图

建立一个这样的项目似乎没有问题。有什么我不知道的潜在问题吗?