L预览版:调用需要API级别21(当前最小为20)

3
我正在尝试使用L版本,但出现了API级别错误。我已将当前最低版本设置为“L”,但似乎Android Studio认为它是20。
如何修复?
![error](https://istack.dev59.com/zLQ4X.webp)
![gradle](https://istack.dev59.com/o2bFC.webp)

请查看以下链接:http://www.reddit.com/r/androiddev/comments/2964nb/for_those_of_you_having_problems_building_with。它说:“如果您正在使用Android Studio,请在您的build.gradle中将“compileSdkVersion”和“targetSdkVersion”都设置为“android-L”,而不是20或“L”或'L'。”也许这可以帮助您。 - yrazlik
4
使用Material主题在L预览版上的副本 - CommonsWare
@CommonsWare 我已经检查了这个问题。我认为它并不完全相同。 - pt2121
可能是在L预览版上使用Material主题的重复问题。 - RBT
2个回答

5

我将Android Studio从0.6.1升级到0.8.0后,错误消失了。

build.gradle看起来完全相同

compileSdkVersion 'android-L'
buildToolsVersion '19.1.0'
defaultConfig {
    applicationId 'com.prt2121.tryl'
    minSdkVersion 'L'
    targetSdkVersion 'L'
    versionCode 1
    versionName '1.0'
}

我不认为我的问题是一个重复的问题,但还是谢谢。


1

改变

android {
    compileSdkVersion 'android-L'
    buildToolsVersion '19.1.0'

android {
  compileSdkVersion 21
  buildToolsVersion '21.0.2'

注意android-L用单引号括起来,但21没有。 21是整数而不是字符串。

我遇到了L-preview API 20的问题,但是这个问题已经解决了。API 21是棒棒糖。无论如何,感谢你的回答。 - pt2121
我明白了。我认为你随后必须在AndroidManifest.xml文件中设置targetSdkVersion="L"。很高兴你的问题已经解决了。 - VJ Vélan Solutions

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接