2013-10-10 77 views
1

更新到Android Studio 0.2.13之后我在API错误(Calling new methods on older versions)中存在大量lint问题。从数千 一个例子:Android Studio在旧版本中调用新方法

enter image description here enter image description here

我教的是,分SDK从manifest.xml中读出?

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

我试图将它设置在grandle构建,但这没有帮助。

defaultConfig { 
    minSdkVersion 5 
    targetSdkVersion 18 
} 

谢谢!

+0

尝试重新打开Android工作室,关闭项目,然后关闭工作室,然后打开工作室并打开项目。它帮助了我。 – Arseniy

+0

谢谢,我尝试过,没有帮助:( – Oli

回答

2

你有编译版本设置?:

android { 
    compileSdkVersion 18 
    buildToolsVersion "18.0.1" 

    defaultConfig { 
     minSdkVersion 10 
     targetSdkVersion 18 
    } 

UPDATE:

此外,这总是像这样棘手的情况下帮助。 关闭该项目,进入项目文件夹并删除所有项目中的.iml以及隐藏的.idea文件夹。然后重新导入该项目。 并记住指向build.gradle文件而不是文件夹项目,因为否则Android Studio不会选取gradle文件。

这应该解决它。

+0

是它的设置与'buildToolsVersion“18.1”' – Oli

+1

更新了它。我使用./gradlew干净和./gradlew assembleRelease添加defaultConfig到gradle – Oli

+0

所以'minSdkVersion'在grandle将在清单中用来代替'android:minSdkVersion'' – Oli

相关问题