2016-12-21 2 views
-1
Error:Execution failed for task ':app:processDebugGoogleServices'. 
> Please fix the version conflict either by updating the version of the 
google-services plugin (information about the latest version is available 
at https://bintray.com/android/android-tools/com.google.gms.google-services/) 
or updating the version of com.google.android.gms to 9.6.1. 

apply plugin: 'com.android.application' 

android { 
    packagingOptions { 
     exclude 'META-INF/DEPENDENCIES' 
     exclude 'META-INF/NOTICE' 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/LICENSE.txt' 
     exclude 'META-INF/NOTICE.txt' 
     exclude 'META-INF/LICENSE-FIREBASE.txt' 
    } 

    compileSdkVersion 23 
    buildToolsVersion "23.0.2" 
    useLibrary 'org.apache.http.legacy' 

    defaultConfig { 
     applicationId "com.myapp" 
     minSdkVersion 16 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
     // Enabling multidex support. 
     multiDexEnabled true 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.0.1' 
    compile 'com.android.support:design:23.0.1' 

    compile 'com.firebase:firebase-client-android:2.3.1' 
    compile 'com.google.firebase:firebase-database:9.6.1' 
    compile 'com.google.firebase:firebase-storage:9.6.1' 
    //map 
    compile 'com.google.android.gms:play-services-location:9.0.2' 
} 
apply plugin: 'com.google.gms.google-services' 

Когда я обновляя его 9.6.1, некоторые из классов не найдены:Google Play сервис для размещения конфликтов с Firebase зависимостей

  1. SupportMapFragment класс
  2. OnMapReadyCallback, GoogleMap.OnMarkerClickListener, GoogleMap.OnInfoWindowClick Слушатель слушателей
  3. LatLng, классы LatLngBounds, Гугл-маркерные
+0

для тех классов, добавьте этот 'компилировать«com.google.android.gms : играть-услуги-карты: 9.6.1'' – Wilik

+0

Когда я обновить его до 9.6.1, некоторые классы не найдены: SupportMapFragment класса OnMapReadyCallback, GoogleMap.OnMarkerClickListener, GoogleMap.OnInfoWindowClickListener слушателей LatLn g, классы LatLngBounds, GoogleMap, Marker –

+0

да, просто используйте версию 9.6.1 для игровых сервисов - местоположение и карты игровых сервисов, и класс будет там. Вам не хватает зависимости игр-сервисов-карт – Wilik

ответ

1

Try добавляя карты зависимости к Gradle файла

compile 'com.google.android.gms:play-services-maps:9.6.1' 
+0

, затем я не могу ((SupportMapFragment) getSupportFragmentManager(). FindFragmentById (R.id.map)). GetMap(); метод –

+0

Вместо getMap() использовать getMapAsync (новый OnMapReadyCallback() {@Override public void onMapReady (GoogleMap googleMap) { // Делайте то, что вы хотите с помощью googleMap}}); –

+0

okay давайте попробуем –

Смежные вопросы