16

Android SDK 관리자에서 API 레벨 25의 Google API를 찾을 수 없습니다.이 때문에 compileSdkVersion을 'Google Inc.:Google APIs : 25'로 설정할 수 없습니다. . 내 응용 프로그램에서 MapActivity를 사용하고 있으며 호환되지 않는 sdk 버전으로 인해 com.google.android가 지원되지 않습니다. Google API없이이 작업을 수행 할 수있는 다른 방법이 있습니까?API 레벨 25에 대한 Google API 누락

+0

이것은 Android SDK 관리자에서도 누락 된 것 같습니다. Android SDK 관리자의 API 레벨 26에서도 누락되었습니다. – Powerlord

답변

6

SDK 관리자의 "패키지 정보 표시"을 사용 설정하여 사용 가능한 API 수준을 확인해야합니다. 기본적으로 Android Studio 2.3에서는이 옵션을 사용할 수 없습니다.

enter image description here

+1

예 알아요. 질문은 API 25로 컴파일하는 MAPV1 (maps.jar)을 사용하는 다른 방법에 관한 것입니다. – GPack

2

바라건대, 당신이 찾고 있습니다. API를 사용할 수 없으면이 컴파일을 사용하여 설정하십시오. 더 읽기

apply plugin: 'com.android.application' 
... 

dependencies { 
    compile 'com.google.android.gms:play-services:11.2.0' 
} 

Google Play Service 도움이

EDIT1 또한,이 맵 API

당신은 다음 사이트에서 직접 컴파일 할 필요가
com.google.android.gms:play-services-maps:11.2.0 
2

를 사용하기위한 컴파일 사용할 수 있습니다. 따라서 빌드 gradle 파일의 종속성을 편집하십시오.

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.google.android.gms:play-services:6.5.87' 
} 

시도해 볼 수 있습니다. 희망이 작동합니다.

3

이 시도, 그것은 당신을 위해 유용 :

apply plugin: 'com.android.application' 


dependencies { 

    compile 'com.google.android.gms:play-services:11.2.0' 
    compile 'com.google.android.gms:play-services-maps:11.2.0' 
    compile 'com.google.android.gms:play-services-location:11.2.0' 
} 
2

그런 다음 안드로이드 Studio에서 응용 프로그램 파일의 나머지 맵 파일을 동기화 이클립스에서지도를 만들 수 있습니다 또는 직접에 따라 안드로이드 Studio에서 응용 프로그램 파일을 변경할 수 있습니다 다음 링크에서 주어진 단계.
For Eclipse follow these steps

2

며칠 전에 너무 therfore 나는 그것이 이전 버전이지만

dependencies { 
    compile 'com.google.android.gms:play-services:10.0.1' 
    compile 'com.google.android.gms:play-services-maps:10.0.1' 
    compile 'com.google.android.gms:play-services-location:10.0.1' 
    } 

을 시도했지만 너무 나를 위해 일한, 같은 문제가 없었다 및

dependencies { 
compile 'com.google.android.gms:play-services:11.2.0' 
compile 'com.google.android.gms:play-services-maps:11.2.0' 
compile 'com.google.android.gms:play-services-location:11.2.0' 
} 

하지만 오류가 계속

을 시도 시도해 볼 것을 제안합니다.

0

MapActivity는 Google Maps API v1의 일부입니다. Google Maps API v1은 오래 전부터 사용되지 않았으며 https://developers.google.com/maps/documentation/android-api/v1입니다. 아직까지는 작동했지만 SDK 25부터 누락 된 것 같습니다.

그래서 Google Maps API v2 https://developers.google.com/maps/documentation/android-api/start으로 전환해야합니다. Google Play 서비스 라이브러리의 일부로 배포되므로 사용하기 위해 Google API로 제작할 필요가 없습니다. 이전 답변에서 언급 한 바와 같이 gradle 의존성을 추가하기 만하면됩니다. 또한 더 이상 사용되지 않는 MapActivity 사용을 중지하고 새 MapFragment를 사용해야합니다.