W Menedżerze SDK systemu Android nie mogę znaleźć interfejsu API Google dla poziomu interfejsu API 25. Z tego powodu nie można ustawić opcji compileSdkVersion na wartość "Google Inc.: Interfejsy API Google: 25" . Używam MapActivity w mojej aplikacji i ze względu na niekompatybilną wersję sdk com.google.android nie jest obsługiwana. Czy jest jakiś inny sposób, aby to działało bez Google API?Brakujące interfejsy API Google dla poziomu interfejsu API API 25
Odpowiedz
Musisz włączyć "" Wyświetl szczegóły pakietu "z menedżera SDK, aby zobaczyć dostępne poziomy interfejsu API. Domyślnie ta opcja jest wyłączona w Androidzie 2.3.
Tak, wiem to. Pytanie dotyczy alternatywnego sposobu użycia MAPV1 (maps.jar) kompilacji z API 25. Thks. – GPack
Mamy nadzieję, że szukasz tego. Jeśli nie możesz użyć interfejsu API, użyj tej kompilacji do skonfigurowania.
apply plugin: 'com.android.application'
...
dependencies {
compile 'com.google.android.gms:play-services:11.2.0'
}
do dalszego czytania, to Google Play Service może pomocne
Edit1 również skorzystać z tej kompilacji za korzystanie z map API
com.google.android.gms:play-services-maps:11.2.0
byłoby Następnie należy skompilować go bezpośrednio z serwisu. Więc edytuj zależności w pliku gradacji kompilacji:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.gms:play-services:6.5.87'
}
Możesz spróbować. Mam nadzieję, że to działa.
Spróbuj tego, to jest przydatne dla Ciebie:
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'
}
Można tworzyć mapy w Eclipse następnie zsynchronizować pliki mapy z resztą plików aplikacji w Android Studio lub można bezpośrednio zmienić swoje pliki aplikacji w Android Studio według kroki podane w poniższym linku.
For Eclipse follow these steps
Kilka dni temu miałem ten sam problem i próbowałem
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'
}
ale wciąż otrzymuję błąd, więc therfore Próbowałem
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'
}
mimo że jest stara wersja, ale pracował dla mnie tak Proponuję ci spróbować.
MapActivity jest częścią Google Maps API v1. A Google Maps API v1 jest przestarzałe dawno temu https://developers.google.com/maps/documentation/android-api/v1. Nadal działał do tej pory, ale wydaje się, że brakuje go od SDK 25.
Musimy więc przejść do Google Maps API v2 https://developers.google.com/maps/documentation/android-api/start. Jest dystrybuowany jako część biblioteki Usług Google Play, więc nie musisz budować z Google API, aby z niego korzystać. Musisz tylko dodać zależności zależne od poprzednich odpowiedzi. Musisz także przestać używać przestarzałej MapActivity i zacząć korzystać z nowej funkcji MapFragment.
Tego wydaje się również brakować w Menedżerze Android SDK. Brakuje go również na poziomie interfejsu API 26 w Menedżerze SDK systemu Android. – Powerlord