将compileSdkVersion 22迁移到23而不提供marshmallow支持

时间:2016-03-03 08:25:51

标签: android android-support-library android-6.0-marshmallow

我有一个Android应用程序。它的minSdkVersion为14,compileSdkVersion级别为22.我看到谷歌已发布支持库版本23. +我使用22.2.2更新此版本compileSdkVersion应为23,目前我不打算支持 Marshmallow 。我可以直接将compileSdkVersion版本更改为23吗?或者我应该支持Marshmallow(Runtime permissions and all)。

1 个答案:

答案 0 :(得分:2)

“targetSdkVersion 22”就是您所需要的。正如您在官方文档(SUM function)中所看到的那样,它说:

  

“如果设备运行Android 5.1或更低版本,或者您应用的目标   SDK为22或更低:如果您列出了危险权限   清单,用户在安装时必须授予权限   应用;如果他们不授予权限,则系统不会安装   应用程序。如果设备运行Android 6.0或更高版本,并且   您的应用的目标SDK是23或更高:应用必须列出   清单中的权限,它必须请求每个危险   应用程序运行时需要的权限。“