我有一个针对 Android 15 的 Android 项目,但最低版本为 Android 8。这在清单文件中定义:
<uses-sdk android:minSdkVersion="8"
android:targetSdkVersion="15"/>
这意味着我只能使用最高到 Android 8 的功能。
当我使用 String 类的 isEmpty() 方法(在 API 9 中添加)之类的方法时,IntelliJ 和 Eclipse 都会愉快地编译它,但是当我在旧设备上运行它时,我会崩溃,因为 API 8 没有 isEmpty( ) 实施的。
有谁知道为什么两个IDE都不能捕捉到这样的东西?
我的 Java 编译器是 1.6.0_33 版 - 会强制 IDE 在此处使用旧版本帮助吗?
谢谢!如果我错过了任何信息,请随时发表评论,我会挖掘信息!