如何使Android Studio正确读取(minSdkVersion from)AndroidManifest.xml?

如何使Android Studio正确读取(minSdkVersion from)AndroidManifest.xml?,android,gradle,android-studio,android-gradle-plugin,Android,Gradle,Android Studio,Android Gradle Plugin,我有一个Android项目,它是在Eclipse中创建的,然后在Android Studio中打开的。(是的,在AS中创建干净的项目要容易得多,但我需要支持当前的项目结构。) 除此之外,目前情况基本正常,但仍有一些问题需要解决。 在每个活动类中,如图所示:类需要API级别1(当前最小值为-1):活动 Alt+Enter提供了一个@TargetApi注释来修复这个问题。。。但是为什么我必须这样做呢?在AndroidManifest.xml中,我们有: <uses-sdk andro

我有一个Android项目,它是在Eclipse中创建的,然后在Android Studio中打开的。(是的,在AS中创建干净的项目要容易得多,但我需要支持当前的项目结构。)

除此之外,目前情况基本正常,但仍有一些问题需要解决。 在每个活动类中,如图所示:
类需要API级别1(当前最小值为-1):活动

Alt+Enter提供了一个
@TargetApi
注释来修复这个问题。。。但是为什么我必须这样做呢?在
AndroidManifest.xml
中,我们有:

<uses-sdk
    android:minSdkVersion="14"
    android:targetSdkVersion="18" />

尝试在
buildToolsVersion
之后的
build.gradle
中添加以下行:

defaultConfig {
    minSdkVersion 14
    targetSdkVersion 18
}

是的,在重新打开项目后,这就解决了问题。谢谢
defaultConfig {
    minSdkVersion 14
    targetSdkVersion 18
}