см. мест: 1.0.0 : он вытягивает play-services-maps:16.0.0
сам по себе -
и мест: 1.1.0 делает то же самое с play-services-maps:16.1.0
.
Вам необходимо добавить это к корневому проекту buildscript
dependencies
:
classpath "com.google.gms:google-services:4.2.0"
, и это будет Java dependencies
модуля:
dependencies {
implementation "com.android.support:design:28.0.0"
implementation "com.android.support:support-v4:28.0.0"
implementation "com.android.support:appcompat-v7:28.0.0"
implementation "com.android.support.constraint:constraint-layout:1.1.3"
implementation ("com.google.android.libraries.places:places:1.1.0") {
exclude group: "com.android.support"
}
implementation "com.squareup.okhttp3:okhttp:3.12.1"
implementation "com.google.code.gson:gson:2.8.5"
testImplementation "junit:junit:4.12"
androidTestImplementation "com.android.support.test:runner:1.0.2"
androidTestImplementation "com.android.support.test.espresso:espresso-core:3.0.2"
}
apply plugin: "com.google.gms.google-services"
Для Places, без каких-либо зависимостей Firebase или плагина Play Services, вам все равно нужно добавить хотя бы эти два ресурса string
(тем не менее, проект должен быть настроен на Firebase ,для получения требуемого google_services.json
, который содержит значения, подлежащие замене):
<?xml version="1.0" encoding="utf-8"?>
<resources>
<! -- Present in all applications -->
<string name="google_app_id" translatable="false">YOUR_GOOGLE_APP_ID</string>
<! -- Present in applications with the appropriate services configured -->
<string name="google_api_key" translatable="false">YOUR_MAPS_API_KEY</string>
</resources>
см. документацию .