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

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

最佳答案

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

API早于24的专有功能将不起作用,但如果您根据指定的minSdk使用它们而未进行某些检查,则在编译/开发过程中会出现错误。
例外是打包在应用程序内部的支持库。

10-05 23:13
查看更多