我刚刚将我的应用程序中的gradle插件升级到了3.2版。
我现在收到一个皮棉错误,指出不能在我的应用程序中使用过FloatProperty
。我的gradle文件中的最低API级别为21。错误是:
Class requires API level 24 (current min is 21)
我的问题是,即使在运行API 22的测试电话上,为什么它仍可以构建并正常运行?
答案 0 :(得分:0)
您的compileSdkVersion
本身为28,与设备可以运行和不能运行您的应用程序无关。通常,您将其设置为Android SDK的最新版本。
通常,当您尝试使用比minSdkVersion
更新的内容时,开发工具会即时向您发出警告。您可以运行完整的Lint检查以定期重新确认。
targetSdkVersion
有助于向后兼容,通常我的描述是“这是您在编写代码时所考虑的Android版本”。