2016-04-04 11 views
2

EndlösungAndroid - Google-Service-Plugin Konflikt

Ich bin nur ein Idiot. Echtes Problem nach steigender Version war, dass ich das Plugin nicht am Ende der Datei anwenden musste. Check this topic, ich war schlecht vor


Original Frage

Suche ich nie verstehen, wie Gradle funktioniert, so leid für dumme Fragen.

Ich stehe vor einem Problem und ich habe keine Ahnung, was falsch ist und was jetzt zu tun ist. Ich habe App mit GCM und alles hat gut funktioniert, bis wir die zweite Sprache für die App hinzugefügt haben.

Dann bekomme ich Fehler, dass google_app_id nicht übersetzt ist - festgestellt, dass dies in der neueren Version des GCM-Pakets behoben ist und ich es auf neuere aktualisiert. Jetzt bekomme ich Fehler

Aber ich aktualisierte es von 8.3.0 bis 8.4.0 wegen der Fehler mit der Übersetzung. Meine build.gradle Dateien sind wie folgt

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

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.1.1' 
    compile 'com.android.support:design:23.1.1' 
    compile "com.google.android.gms:play-services-gcm:8.4.0" 
    compile 'com.google.code.gson:gson:2.4' 
    compile 'com.squareup.retrofit:retrofit:2.0.0-beta2' 
    compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2' 
    compile 'com.squareup.picasso:picasso:2.5.2' 
    compile('com.crashlytics.sdk.android:crashlytics:[email protected]') { 
     transitive = true; 
    } 
    compile 'org.apmem.tools:layouts:1.10' 
} 

und

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.5.0' 
     classpath 'com.google.gms:google-services:2.0.0-alpha6' 

     // NOTE: Do not place your application dependencies here; they belong 
     // in the individual module build.gradle files 
    } 
} 

Danke

Antwort

0

Diese Art von Problem tritt auf, wenn Fusseln eine Zeichenfolge findet, die nicht in allen Sprachen traslated ist. Es sollte seit 2.0.0-alpha3 behoben werden.

können Sie einige Abhilfen verwenden:

Sie können die MissingTranslation in Ihrer build.gradle Datei deaktivieren.

buildTypes { 
    release { 
      lintOptions { 
       disable 'MissingTranslation' 
      } 
     } 
} 

Achten Sie darauf, dass alle MissingTranslation-Fehler deaktiviert werden.

Ansonsten können Sie eine lint.xml Datei verwenden mit:

<lint> 
    <issue id="MissingTranslation"> 
     <ignore regexp="google_app_id"/> 
    </issue> 
</lint> 
+0

Danke, das ist Grund, warum ich versuchte 2.0.0-alpha6, dann aber von Angesicht mir anderes Problem .. Soll ich Herabstufung hin und Verwendung das für ignorieren MissingTranslation Fehler? – Arxeiss

+0

Ich würde die Version nicht herunterstufen. Versuchen Sie die Ignorierung mit Alpha6 zu verwenden. –