0

我有一個android應用程序。它的minSdkVersion是14和compileSdkVersion級別是22.我看到谷歌已經發布支持庫版本23. +和我正在使用22.2.2更新這個我的compileSdkVersion應該是23,目前我不打算支持棉花糖。所以我可以直接將compileSdkVersion版本更改爲23?或者我應該支持棉花糖(Runtime permissions and all)。將compileSdkVersion 22遷移到23而不支持棉花糖支持

回答

2

「targetSdkVersion 22」是您所需要的。正如你可以在官方文檔中看到的(http://developer.android.com/training/permissions/requesting.html)它說:

「如果設備運行的是Android 5.1或更低,或應用程式的目標 SDK是22或更低:如果您列出一個危險的權限您 清單,用戶必須在安裝 應用程序時授予權限;如果他們沒有授予權限,則系統根本不會安裝 應用程序如果設備運行的是Android 6.0或更高版本和 您的應用程序的目標SDK爲23或更高版本:應用程序必須在清單中列出 權限,並且它必須在應用程序運行時請求它需要的每個危險 權限「。

+1

你可以使用compileSdkVersion 23而不支持棉花糖。你必須做的唯一的事情就是將你的targetSdkVersion設置爲22或更低 – Bronx

+0

這看起來沒問題,但是你有任何文檔嗎? – droidev

+0

我在幾個應用程序中使用它,它的工作原理。然而,我的答案中的鏈接應該回答你的問題 – Bronx