7

중요한 것부터 먼저 API 레벨 1 대신에 안드로이드 L에 대한 짓고 있어요 생각 : 나는 NavigationDrawer에 대한 Fragment이, 어쨌든안드로이드 스튜디오 내 응용 프로그램의 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' 
} 

, 안드로이드에 의해 자동 생성 Studio 및 모든 라이프 사이클 메소드 (onAttach(), onDetach(), onCreate() 등 ...)가 발생합니다. "이 메서드는 현재 빌드 대상이 아닌 API 수준 11 (현재 대상은 1)입니다." . 안드로이드 스튜디오가 생성 한 후 조각에 대한 소스를 건드리지 않았습니다. 왜 이것이지, 어떻게 해결할 수 있습니까?

+3

같은 일이 내게 일어나고. 하지만 프로젝트를 구축하고 실행할 수는 있습니다. –

답변

1

이 ARAKS 여기, 너무 Lint error with Fragments on Android L: "This method is not overriding anything"

그냥 저와 무슨 일이 있었 해결 방법을

하지만 TT의 SA 버그 포인트 당신이 미리보기에서의 minSdkVersion 'L'을해야한다는 사실 내 버전이 정확하며 다른 솔루션을 찾고 있습니다 ...

편집 됨 : 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/

1

먼저 Android Studio 최신 버전 (0.8.2)을 실행하고 계십니까? 당신이 당신의 gradle.build 파일에 다음 값을 설정해야합니다 안드로이드 L 개발자 미리보기에 대한 응용 프로그램을 구축 할 때

둘째 :

compileSdkVersion 'android-L' 
minSdkVersion 'L' 
targetSdkVersion 'L' 

그래서, 당신의 minSdkVersion를 해결!

출처 : https://developer.android.com/preview/setup-sdk.html#createProject