【问题标题】:Android: confused about compileSdkVersion + targetSdkVersion 23Android:对 compileSdkVersion + targetSdkVersion 23 感到困惑
【发布时间】:2016-01-03 14:59:45
【问题描述】:

我希望在 Play 商店中提供一个应用程序供 android M 用户下载,但该应用程序的权限模型尚未完成。如果我将 compileSdkVersion 和 targetSdkVersion 设置为 22 而不是 23 - android M 用户会看到该应用并能够 dl 它(在运行时授予所有权限)吗?

compileSdkVersion 22

defaultConfig {
    minSdkVersion 15
    targetSdkVersion 22
}

【问题讨论】:

标签: java android sdk


【解决方案1】:

如果我将 compileSdkVersion 和 targetSdkVersion 设置为 22 而不是 23 - android M 用户会看到该应用程序并能够下载它吗 (在运行时授予所有权限)?

是的,该应用将可供 M 个用户使用,并且每个权限都在安装时授予。

一个小提示,如果您使用支持库 v23,您需要将 compileSdkVersion 设置为 23,否则您会收到此错误:

此支持库不应使用与 compileSdkVersion (22)

【讨论】:

  • 谢谢 - 如果我理解正确,这对 Play 商店中的可见性没有影响吗?无论我在 compileSdkVersion 和 targetSdkVersion 中设置什么,最终用户都能看到应用程序?
  • @Jon:“无论我在 compileSdkVersion 和 targetSdkVersion 中设置什么,最终用户都能看到应用程序?” - 是的。 compileSdkVersion 会影响您作为开发人员。 targetSdkVersion 影响应用程序的运行时行为。 minSdkVersion 阻止旧设备。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-27
  • 2015-02-28
  • 2016-02-12
  • 1970-01-01
  • 2019-09-13
  • 2012-07-22
相关资源
最近更新 更多