【发布时间】:2015-08-19 16:33:00
【问题描述】:
我注意到我的 Android Studio 项目建议的方法和类型在我的最低 SDK 中不可用。我使用的是 Android Studio 1.1.0 版。
我可以看到我的最低SDK版本在build.gradle文件中设置正确:
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.pythagoras.sunshine"
minSdkVersion 18
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
...
}
但我注意到 Android Studio 中的“自动完成”功能仍然建议 API 18 中不可用的方法。当我构建项目时,我没有收到关于使用这些新方法的任何错误,并且由于设备我正在测试使用目标 API,我的应用程序没有发现任何问题。
Android Studio 中是否有可以从 API 中移除大于我的最小值的自动完成选项的设置?或者,如果使用了太新的方法,是否至少有一种方法会导致构建错误?我尝试了“使用 Gradle 文件同步项目”按钮,但在重建时我仍然没有收到错误。
谢谢!
【问题讨论】:
-
那是因为你的 compilesdkversion 是 21
标签: android android-studio target-sdk android-min-sdk