我有一个需要使用的功能,但我需要将我的最小 SDK 设置为 23 才能使用它。问题是,我们的应用程序运行在很多低端 SDK 设备上。有什么方法可以设置我的项目以允许我在编译应用程序的同时仍然使用较低的最低 SDK 目标?
最佳答案
I have a function that I need to use, but I need to set my minimum SDK up to 23 in order to use it.
您需要将compileSdkVersion
设置为23。
Is there any way I can setup my project to allow me to compile the application while still using a lower minimum SDK target?
将您的 minSdkVersion
设置为您想要的任何值。将您的 compileSdkVersion
设置为 23 或更高。然后,确保您仅在 API 级别 23+ 设备上调用 canDrawOverlays()
,例如通过检查 Build.VERSION.SDK_INT
。
关于Android 最低 SDK 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37486722/