2016-11-07 6 views
2

Android Studio를 2.2.2로 업데이트하고 최신 SDK를 설치했습니다. 지금 빌드 도구 버전은 25.0.0이지만 새 프로젝트를 만들 때 최소 SDK 섹션에는 API 레벨 8 (Froyo) 옵션이 없습니다.API 레벨 8 지원은 다음 날에 끝나나요?

또한 minSdkVersion 8이있는 프로젝트를 가져 오려고했지만 오류가 발생합니다. "uses-sdk : minSdkVersion 8은 라이브러리 [com.android.support:appcompat-v7 : 25.0.0] "라고 말하면서 도구를 사용하도록 권장합니다 : overrideLibrary ="android.support.v7.appcompat "사용을 강제합니다.

그렇다면 최신 appCompat-v7은 더 이상 API 8을 지원하지 않습니다. ? appCompat-v7의 하위 버전을 사용하여 API 8을 개발하고 도구를 빌드 할 수 있지만 API 8에 대해이 최신 라이브러리를 사용하는 방법은 없습니다 (appCompat-v7 : 25.0.0을 재정의하지 않고).

내가 잘못하고 있으면 저를 시정하십시오.

답변

0

지원 라이브러리를 작동 할 수 그것을 밖으로 시도 9에 minSdk을 움직였다.

당신은 공식 release notes 확인할 수 있습니다

참고 : 릴리스 24.2.0 안드로이드 2.2 (API 레벨 8) 및 낮은에 대한 지원을 제거합니다. 이러한 시스템 버전을 제공하기 위해서만 존재하는 클래스와 메소드는 이제 더 이상 사용되지 않는 것으로 표시되어 더 이상 사용되지 않아야합니다. 더 이상 API 8을 지원하는 최신 APPCOMPAT-V7 지금부터,

은 그래서 의미 하는가 :이되지 않는 클래스와 메소드는 다음 릴리스 귀하의 질문에 대해

에서 제거 할 수 없습니다?

예, 이러한 라이브러리는이 API 수준을 지원하지 않습니다.
minSdk = 8로 작업하려면 버전 24.1.1을 사용해야합니다.

+0

Eclipse에 정당한 이유가 있습니다. –

+1

@Rotwang은 IDE와 관련이 없습니다. 귀하의 의견을 이해할 수 있습니다.또한 지원 라이브러리 v24.2.0 +는 minSdk = 9 만 지원할 것입니다. –

+0

정보 맨 주셔서 감사합니다!, 내가 제공 한 링크를 확인했는데 줄을 찾을 수 없습니다 "릴리스 24.2.0은 Android 2.2 (API 레벨 8) 이하 ", 그들이 언급 한 곳을 알려주시겠습니까? –

0

예 확실히 업데이트로 구성을 간소화하고 몇 가지 새로운 업데이트로 이전 sdk 버전은 호환되지 않습니다. 프로젝트에서이 종속성을 사용하여 이전의 SDK의

시도와 호환되지 않으며 컴파일 'com.android.support:multidex:1.0.0'도

에서 컴파일 안드로이드 스튜디오에서 예를 벡터 자산 확인 응용 프로그램 클래스에 this.install (multidex);

는 .IT가 24.2.0의 버전 이후

+1

'오래된 자산과 호환되지 않는 벡터 애셋 등을 확인하십시오. '** 지원 라이브러리 **는 무엇입니까? –

+0

라이브러리를 지원하면 때때로 sdk 버전이 호환되지 않을 때 도움이됩니다. –

+0

'지원 라이브러리가 도움이됩니다. ': 예 : 이전 API 레벨에서 VectorDrawables가 필요할 때. –