编译和目标SDK版本高于设备SDK版本

时间:2017-11-20 03:42:44

标签: android

我的编译和目标sdk版本是26,但我正在调试的手机运行24。

根据我的理解,编译后的sdk版本只是编译器在编译时实际使用的sdk版本,但我的设备是否会忽略更高版本的功能?

1 个答案:

答案 0 :(得分:1)

编译sdk仅用于编译。它对运行时行为没有影响,因为它没有打包在你的应用程序中。

除了24之后的API专用的任何功能都不起作用,但如果您在没有进行某些检查的情况下使用它们,则在编译/开发期间会出现错误,具体取决于您指定的minSdk。 例外是支持库,它们打包在应用程序中。