Ответ 1
Вам нужно включить " Показать сведения о пакете" из диспетчера SDK, чтобы просмотреть доступные уровни api. По умолчанию эта опция отключена в Android Studio 2.3.
В Android SDK Manager я не могу найти API API для API-уровня 25. Из-за этого я не могу установить compileSdkVersion в Google Inc.: API Google: 25. Я использую MapActivity в своем приложении и из-за несовместимой версии sdk com.google.android не поддерживается. Есть ли другой способ сделать эту работу без Google API?
Вам нужно включить " Показать сведения о пакете" из диспетчера SDK, чтобы просмотреть доступные уровни api. По умолчанию эта опция отключена в Android Studio 2.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'
}
Надеюсь, вы это ищете. Если вы не можете использовать API, используйте этот компилятор для настройки.
apply plugin: 'com.android.application'
...
dependencies {
compile 'com.google.android.gms:play-services:11.2.0'
}
для дальнейшего чтения, это Служба Google Play может помочь
Edit1, используйте этот компилятор для использования API карт
com.google.android.gms:play-services-maps:11.2.0
Затем вам нужно будет скомпилировать его прямо с сайта. Поэтому отредактируйте зависимости в файле build gradle:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.gms:play-services:6.5.87'
}
Вы можете попробовать это. Надеюсь, что это сработает.
Вы можете создавать карты в Eclipse, затем синхронизировать файлы с остальными файлами приложений в Android Studio или вы можете напрямую изменять свои файлы приложений в Android Studio в соответствии с шагами, приведенными в следующей ссылке.
Для Eclipse выполните следующие действия
Несколько дней назад была такая же проблема и попробовали
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'
}
но я все время получаю ошибку, поэтому я попытался
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'
}
хотя это старая версия, но работала для меня, поэтому я предлагаю вам попробовать.
MapActivity является частью API Карт Google v1. И API Карт Google 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 Services, поэтому вам не нужно создавать с помощью API Google, чтобы использовать его. Вам просто нужно добавить зависимостей gradle, как указано в предыдущих ответах. Вам также необходимо прекратить использование устаревшей MapActivity и начать использовать новый MapFragment.