如何找到android项目支持的实际最小API级别?

时间:2015-01-08 21:06:44

标签: android scala intellij-idea android-sdk-plugin

minSdkVersion由开发人员手动设置。但是,您可以轻松地使用更高级别的功能,直到在不支持它的设备上运行时才能找到它。

当您使用minSdkVersion不支持的功能时,是否有工具或编译器选项会发出警告?

我使用的是SBT,Scala语言和IntelliJ IDEA。同时使用android-sdk-plugin进行SBT。

编辑:我看到我的项目(主要在Scala中编写)和默认的Java安卓应用程序之间存在差异。在Java代码中,我在尝试使用超过minSdkVersion的函数时遇到错误。但是在Scala项目中,IDE和SBT构建系统似乎都不关心。我怀疑我通过build.sbt错过了android-sdk-plugin文件中的设置。

1 个答案:

答案 0 :(得分:1)

API级别检查由lint tool执行,{{3}}是Android SDK的一部分。 lint工具适用于Java AST,不能对用不同语言编写的代码做任何事情。要让这些检查适用于Scala代码,有人需要为Scala编写一个等效工具,但我不知道是否存在任何此类工具。