首先,我的应用程序的gradle.build:
apply plugin: 'com.android.application'
android {
compileSdkVersion 'android-L'
buildToolsVersion '20.0.0'
defaultConfig {
applicationId "com.blah.blah"
minSdkVersion 16
targetSdkVersion 'L'
versionCode 1
versionName "alpha"
}
...
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v4:21.+'
compile 'com.android.support:appcompat-v7:21.0.+'
compile 'com.google.android.gms:play-services:5.0.77'
compile 'com.koushikdutta.ion:ion:1.2.4'
}
无论如何,我有一个Fragment
用于NavigationDrawer
,由Android Studio自动生成,以及所有生命周期方法(onAttach()
,onDetach()
,{{1等等...)抛出错误“此方法不会覆盖当前构建目标的任何内容,但将在API级别11(当前目标为1):”。在Android Studio生成它之后,我没有触及片段的来源。这是为什么,我该如何解决这个问题?
答案 0 :(得分:1)
首先:您运行的是最新的Android Studio版本(0.8.2)吗?
其次,当您想为Android L Developer Preview构建应用程序时,必须在gradle.build文件中设置以下值:
compileSdkVersion 'android-L'
minSdkVersion 'L'
targetSdkVersion 'L'
所以,修复你的minSdkVersion!
来源: https://developer.android.com/preview/setup-sdk.html#createProject
答案 1 :(得分:1)
你需要minSdkVersion' L'预览为Araks积分
但也是一个错误,这是一个解决方法 Lint error with Fragments on Android L: "This method is not overriding anything"
发生在我身上,我的版本是正确的,正在寻找另一种解决方案......
编辑: Niek Haarman使用minSdkVersion说: minSdkVersion设置为' L'构建时自动执行,以避免发布具有预览功能的应用程序 Using Material theme on L preview
有关变通方法的更多信息: http://www.reddit.com/r/androiddev/comments/2964nb/for_those_of_you_having_problems_building_with/