android - 我应该为 compileSdkVersion、minSdkVersion 和 targetSdkVersion 设置什么以支持从 Marshmallow 到 Pie?
问题描述
我的 android 应用程序可以毫无问题地安装在 Oreo & Pie 中。如果我尝试在 Marshmallow & Nougat 版本的手机中安装发布版本,则会引发错误“解析包时出错”请在 gradle 中找到我的 sdk 版本
compileSdkVersion 28
minSdkVersion 21
targetSdkVersion 28
implementation com.android.support:appcompat-v7:28.0.0
implementation com.android.support:support-v4:28.0.0
implementation com.android.support:design:28.0.0
假设如果我将 compile & target sdk 版本更改为 26,它是否适用于 Marshmallow & Nougat 设备?如果我将 SDK 版本更改为 26 并将支持库更改为 26.0.0,则会出现构建错误,例如 android 资源链接失败。
请帮我解决这个问题并为我的 android 应用程序提供解决方案,应该支持从 marshmallow 到 pie [最新的向前兼容性]。
提前致谢
解决方案
根据您的构建等级,我认为您的 buildToolsVersion 不合适。
buildToolsVersion '28.0.3'
按照上述更改您的 buildToolsVersion。
推荐阅读
- emacs - Emacs Lisp 的第二个孩子
- amazon-web-services - Go:读取由 AWS ALB 代理的请求的 i/o 超时
- html - 如何使用户手动调整左侧边栏菜单的宽度?
- html - 从数据库请求数据不起作用(html ~ sqlite)
- node.js - 如何使用 Node 解析 OpenId Connect 响应解析
- c# - C# MailKit - 如何创建 Rtf 消息
- javascript - 如何在 js 中对嵌套的事件监听器进行排序
- java - 在 Kubernetes 上启动 Quarkus 时出现 NumberFormatException
- angular - 如何在 ngx 数据表中对行进行分组
- scala - 在 Scala Spark、dataproc zeppelin notebook 中实现 XGBoost