2017-09-18 4 views
-1

Ich bin neu in android.my Projekt API Level 25. Wenn ich das Projekt ausführe zeigt es aber nach 2 Sek. Hat die App aufgehört.Bibliotheken müssen genau die gleiche Versionsspezifikation verwenden

hier ist es meine Gradle:

apply plugin: 'com.android.application' 

android { 

    compileSdkVersion 25 
    buildToolsVersion "25.0.2" 
    defaultConfig { 
     applicationId "com.opent.fusedlocationproviderapp" 
     minSdkVersion 15 
     targetSdkVersion 25 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    }} 

dependencies 
{ 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:support-compat:25.3.1' 

    compile 'com.android.support.constraint:constraint-layout:1.0.2' 
    testCompile 'junit:junit:4.12' 
    compile 'com.google.android.gms:play-services:11.0.4' 

} 
apply plugin: 'com.google.gms.google-services' 

.................................. ........................

und bin immer Vorschlag auf Linie

Kompilierung ‚com.android.support:support- compat: 25.3.1 '
Alle com.android.support-Bibliotheken müssen genau die gleiche Versionsspezifikation verwenden (das Mischen von Revisionen kann zu Laufzeitabstürzen führen) Gefundene Version s 25.3.1,25.2.0. Beispiele inculde com.android.support:25.3.1 com.android.support:animated-vector-drwabale:25.2.0.

Was sind die Änderungen, die ich in Gradle vornehmen muss?

+0

kompilieren 'com.android.support:support-compat:25.3.1' make es zu kompilieren 'com.android.support:support-compat:25.0.1' –

+0

make it compile 'com.android.support: support-compat: 25.0.2 ' –

+0

Zeigt das Absturzprotokoll an. Vielleicht ist das nicht der Grund, warum es zusammenbricht ...? – Shark

Antwort

0

Ihre Google Play-Dienste verwenden eine ältere Version und da sie von der Support-Bibliothek abhängen, erhalten Sie einen Konflikt.

Neueste Version ist:

compile 'com.google.android.gms:play-services:11.2.2' 

Denken Sie daran, dass Sie nur eine Warnung und kein Fehler für die Version differencies bekommen, was bedeutet, konnten sie noch arbeiten, aber doch wieder ist es besser, up-to bleiben Datum.

+0

jetzt bei der Ausführung meines Projekt Ereignisprotokoll zeigt „an lokalen 8600 nicht für Debugger binden @Hristo Stoyanov –

+0

versucht sauber -. Umbauen –

+0

jetzt Ereignisprotokoll zeigt“ Sofortige Führen Sie einen Build ausgeführt und installieren, da \t \t \t die Installation auf Das Gerät stimmt nicht mit dem lokalen Build auf der Festplatte überein. "@ Hristo Stoyanov –

Verwandte Themen