问题标签 [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.
android - 强制工具:overrideLibrary Android
我在尝试构建我的 APK 时遇到以下错误:
即使在我将该tools:overrideLibrary
行添加到 my之后AndroidManifest
,我也会清理并构建项目并收到完全相同的失败消息。
有没有人遇到过这个问题?我查看了一些类似的 SO 问题,但没有一个解决方案是我正在寻找的解决方案。
android - Android 新手:minSdkVersion 与 compileSdkVersion
嗨,
我对使用 android studio 进行开发有一些基本的疑问:
minSdkVersion 15:使用此配置,我强制仅使用 api 级别 15 的功能,而不是更高级别的功能。是正确的?对于我读到的我不这么认为
minSdkVersion 15 和 compileSdkVersion 24:使用此配置,我可以使用 api 级别直到级别 24。这是正确的吗?
minSdkVersion 15 和 compileSdkVersion 23:如果我使用 api 23 中的 api 功能,则使用此配置,此应用程序将无法在 api 级别 20 的 android 设备中运行,对吧?
使用之前的配置,api 级别 20 的 android 设备将能够下载和安装应用程序,因为它的 api 高于 minSdkVersion 15 但将无法运行,因为它具有 api 23 的功能,对吧?
如果我想确保我想使用 api 级别而不是因为之前评论的问题而更高,那么配置 minSdkVersion 15 和 compileSdkVersion 15 是唯一的方法吗?是一种常见的做法?
非常感谢!
android - 无法使用带有风味和 com.google.gms.google-services 插件的 Gradle 构建应用程序
当我尝试使用基于 minSdk 的风格编译我的应用程序时,我收到一个错误:
错误:任务“:app:processCurrentDebugGoogleServices”执行失败。
请通过更新 google-services 插件的版本来修复版本冲突(有关最新版本的信息可在 https://bintray.com/android/android-tools/com.google.gms.google-services/获得)或将 com.google.android.gms 的版本更新为 10.2.0。
我粘贴了Android 开发者博客中的示例,但它不起作用。
项目等级:
应用等级:
android - 使用非弃用时,应为弃用和非弃用变体调用两次 shouldInterceptRequest
我有 webView 覆盖 shouldInterceptRequest 方法:
问题是在 Lollipop+ 上这两种方法都被调用了。所以我认为我应该指定不推荐使用的版本应该只用于旧的 Android 版本。与 RequiresApi 完全相反...如果可以通过制作复制粘贴类和使用 if-else 根据 Android 版本选择类来解决这个问题...但这真的很难看。
更新。更新以更好地反映问题。
android - 我的目标 SDK 版本是 26,但是当我在 playstore 上传我的 apk 时,应用程序仅支持 16 到 19 的 SDK
我的项目 Gradle 文件如下所示。
现在,当我在移动设备(Samsung Neo [4.2] 和 Samsung A7 [7.0])+ 模拟器(不同的 android 版本)上测试我的应用程序时,我的应用程序按照我的想象运行,它应该如何运行!
我用过很少的 3rd 方库。
现在,问题是当我在 google play store 上上传我的应用程序时,它只支持 4.1-4.4 (SDK 16-19) 的版本。
出了什么问题?
请指点我,我做错了什么?
编辑-1:
看看我的 Manifest.xml
java - Gradle 重复条目
如果我将 minSdkVersion 保留为 15,则在更新我的应用程序 bat 时遇到问题,我无法生成签名的 apk,因为我收到此错误:
错误:任务“:transformClassesWithJarMergingForRelease”执行失败。com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:android/support/v4/database/DatabaseUtilsCompat.class
当minSdkVersion
设置为25时,没有问题。
这是我的build.gradle
:
谢谢你们!
java - Android默认最小sdk不起作用
我是新手,我正在编译一个 android 源(电报应用程序),我的问题是该build.gradle
文件包含4 minSdkVersion,我无法在低于 sdk 23 的情况下运行我的应用程序。
当然,我的默认 min sdk 设置为 14。我不知道为什么它不起作用,我不能在低于 23 的情况下运行它。
我的build.gradle
文件是:
提前致谢。
android - 通过在 android 中增加 minSdk 版本可以获得哪些优势
我们在 playstore 上有一个 minSdk 版本为 15 的应用程序,我们在 api 18 及以下版本上的活跃用户不到 0.7%。所以我们计划将我们的 minSdk 版本增加到 19。我尝试将 minSdk 版本增加到 19,它帮助我们减少了大约 650KB 的 apk 大小(当前 APK 大小为 24MB)。我认为通过这样做,我们应该能够减少方法计数,因为支持库的反向移植较少。我错过了什么吗?除了减小 apk 大小和易于测试之外,增加 minSdk 还能获得哪些好处?
android - minsdk 和 apk 大小之间是否存在关系
我在 android 中观察到 minsdk 版本和 apk 大小之间的关系。当增加 android 应用程序的 minsdk 版本时,apk 文件正在减少,并且也会发生相反的情况。我想知道有什么关系吗?如果降低 minsdk 版本是在代码中附加一些东西,它到底是什么?
我期待来自 android 极客的一些解释。:-) 谢谢。
android - 设置 TargetSDK = 22 但编译 SDK =26 的优缺点是什么?
我已经阅读了几篇文章和文档以及 SO 问题,以了解 minSDK、targetSDK 和 compileSDK 之间的区别。
例如在 Medium 上:挑选你的 compileSdkVersion、minSdkVersion 和 targetSdkVersion
基本上总结了
minSdkVersion <= targetSdkVersion <= compileSdkVersion
但是仍然想了解如果我设置 TargetSDK = 22 但 Compile SDK =26 有什么优点和缺点?
需要考虑的要点是——
- 我想使用 RxJava 2、Dagger 2、带有最新支持库的 Android 架构组件、带有 Gradle 4.1 的 Android Studio 3.0 等。
- 通过将 Target SDK 版本设置为低于 Android M 的 22,我想避免运行时权限对话框。
- 将来应该能够迁移到 Kotlin。
- minSDK 版本是并且将保持 15