Gestern hat meine App gut funktioniert.
Heute weiß ich nicht warum, die App wurde nicht mehr kompiliert, nachdem ich das Android Studio wieder geöffnet hatte.
Der angezeigte Fehler ist
Program type already present: com.google.android.gms.internal.measurement.zzwp
Message{kind=ERROR, text=Program type already present: com.google.android.gms.internal.measurement.zzwp, sources=[Unknown source file], tool name=Optional.of(D8)}
Ich weiß wirklich nicht, was los ist, ich habe alles durchsucht und nichts hat funktioniert. Wenn mir jemand helfen könnte, würde ich mich sehr freuen. Ich ändere alle Abhängigkeiten und Bibliotheken, um zu versuchen, es zu lösen, aber nichts hat funktioniert.
Hier ist build.gradle Project
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.1'
classpath 'com.google.gms:google-services:3.2.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven { url 'https://jitpack.io' }
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Und das ist mein build.gradle-Modul: App
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.doctordirectory"
minSdkVersion 21
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories {
maven { url "https://jitpack.io" }
}
dependencies {
implementation fileTree(dir: 'libs')
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3'
implementation ('com.facebook.android:audience-network-sdk:4.28.0',{
exclude group: 'com.google.android.gms'
})
implementation 'com.facebook.android:facebook-login:4.32.0'
implementation 'com.android.support:multidex:1.0.3'
implementation 'com.readystatesoftware.sqliteasset:sqliteassethelper:+'
implementation 'com.android.support:support-v4:27.1.0'
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'
implementation 'com.google.firebase:firebase-core:15.0.0'
implementation 'com.google.firebase:firebase-database:15.0.0'
implementation 'com.google.firebase:firebase-crash:15.0.0'
implementation 'com.google.firebase:firebase-auth:15.0.0'
implementation 'com.google.firebase:firebase-storage:15.0.0'
implementation 'com.firebaseui:firebase-ui-database:3.3.1'
implementation 'com.google.android.gms:play-services-auth:15.0.0'
implementation 'com.google.android.gms:play-services-plus:15.0.0'
implementation 'com.google.android.gms:play-services-location:15.0.0'
implementation 'com.android.support:cardview-v7:27.1.0'
implementation 'com.android.support:recyclerview-v7:27.1.0'
implementation 'com.squareup.picasso:picasso:2.5.2'
implementation 'com.squareup.retrofit2:retrofit:2.3.0'
implementation 'com.squareup.retrofit2:converter-gson:2.3.0'
implementation 'com.stepstone.apprating:app-rating:2.2.0'
implementation 'com.android.support:design:27.1.0'
implementation 'com.android.support:design:27.1.0'
implementation 'com.github.lguipeng:BubbleView:1.0.1'
implementation 'uk.co.chrisjenx:calligraphy:2.3.0'
implementation 'com.miguelcatalan:materialsearchview:1.4.0'
implementation 'com.github.MdFarhanRaja:SearchableSpinner:1.9'
implementation 'com.github.sillebille:dynamic-calendar:1.0.1'
implementation 'com.google.api-client:google-api-client:1.22.0'
implementation 'com.google.api-client:google-api-client-android:1.22.0'
implementation 'com.google.apis:google-api-services-people:v1-rev4-1.22.0'
}
apply plugin: 'com.google.gms.google-services'
android
firebase
android-studio
jar
Caio Araújo
quelle
quelle
Antworten:
Dieses Problem wurde behoben, nachdem ein Update
firebase dependencies
auf das neueste aktualisiert wurde , z. B.com.google.firebase:firebase-core:15.0.0
um diecom.google.firebase:firebase-core:15.0.2
neueste Liste von hier abzurufenAlle anderen in der folgenden Liste vorgenommenen Änderungen
2) Aktualisieren Sie die Datei build.gradle auf oberster Ebene von
classpath 'com.google.gms:google-services:3.1.1
bisclasspath 'com.google.gms:google-services:3.2.1
quelle
Ich habe auch diesen Fehler und meine Lösung für dieses Problem
1) Aktualisieren Sie die Firbase-Version so, dass sie unabhängig von der Version der Google Play-Dienste ist
Sie können die neueste Version hier https://firebase.google.com/support/release-notes/android#latest_sdk_versions überprüfen
2) Aktualisieren Sie in der Datei build.gradle der obersten Ebene die Google-Dienste von 3.1.1 auf 3. 2 .1
quelle
Ich ändere mich einfach
zu
Es klappt.
quelle
Firebase ist der Grund, warum sie Versionsnummern aktualisieren, als ob sie sich nicht um die Entwickler kümmern.
Das wichtigste zuerst. Aktualisieren Sie den Klassenpfad in Gradle auf Projektebene
Als Nächstes unabhängig von den Tools, die Sie möglicherweise verwenden, z. B. Analysen, dynamische Links usw. Verwenden Sie die entsprechende versionierte Abhängigkeit.
In meinem Fall habe ich A / B-Tests über die Remote-Konfiguration verwendet, daher muss ich sie von aktualisieren
zu
Dies sollte ohne Störungen funktionieren. Bitte senden Sie diese Art von Problemen auch an Firebase, damit diese Art von Änderungen nicht ohne Heads-up oder ohne ordnungsgemäße Dokumentation vorgenommen werden.
quelle
Aktualisieren Sie Ihre Firebase-Abhängigkeiten.
1. build.gradle auf Projektebene
Aktualisieren Sie die
google.gms
Version auf den neuesten Stand. Verfolgen Sie die neueste Version . Zum Zeitpunkt der Antwort ist spätestens4.1.0
.2. App-Ebene build.gradle
Aktualisieren Sie die unten stehende Abhängigkeit, falls Sie eine verwenden. Beachten Sie, dass Firebase jetzt für jede Abhängigkeit individuelle Versionen hat.
Verwenden Sie die neuesten Firebase-Bibliotheken . Zum Zeitpunkt der Antwort sind die neuesten Versionen unten aufgeführt.
3. Vergessen Sie nicht das Google Plugin
Vergessen Sie auch nicht,
apply plugin: 'com.google.gms.google-services'
build.gradle am Ende der App-Ebene hinzuzufügen.Synchronisieren und erstellen ...
quelle
google-services
. Die MVN-Seite ist sehr verwirrend mit ihrenCentral
undSprings Plugins
Abschnitten.Entfernen Sie die Abhängigkeit, die "com.google.android.gms" enthält, und versuchen Sie dann, das Projekt neu zu erstellen
Zum Beispiel
com.android.support:design
Twise hinzugefügtquelle
Ich hatte heute das gleiche Problem. Google kommt mit der neuen Version am 02. Mai 2018.
Bitte gehen Sie zum Link und stellen Sie die Versionsnummer gemäß dem Dokument ein:
https://firebase.google.com/support/release-notes/android#20180502
für zB
Firebase Core com.google.firebase: firebase-core: 15.0.2
quelle
Dies geschah bei mir, nachdem ich die letzte Version von firebase analitycs hinzugefügt hatte
Das Ändern der Version auf 16.0.4 hat geholfen
quelle
Für mich schien das Problem durch die Android Build Tools verursacht zu werden
Um dies zu beheben, musste ich diese in der Top-Level-
build.gradle
Datei von mu-Projekten herunterstufenIch bin mir bewusst, dass dies nicht die beste Lösung ist, aber bisher das einzige, was für mich funktioniert hat.
EDIT: Alternativ fügen Sie
android.enableD8=false
zu einem Projekt -gradle.properties
Dateiquelle
Das Auskommentieren der folgenden Abhängigkeit hat das Problem für mich behoben:
quelle
quelle
Ok, warte eine Sekunde. Ich habe überprüft, dass nicht alle Firebase-Bibliotheken diese Version benötigen. Die Versionen sind jetzt falsch ausgerichtet. In der Tat auf der offiziellen Seite berichtet, dass einige bei 15.1.0 statt 15.0.2 sind;
Vielleicht sehen Sie hier direkt, ob es nützlich sein kann:
https://firebase.google.com/docs/android/setup
quelle
Ich hatte eine ähnliche Situation mit diesem Fehler:
Bereits vorhandener Programmtyp: com.google.android.gms.internal. *
Ich habe gleichzeitig native OneSignal- und React-Karten verwendet, gms von beiden ausgeschlossen und auf der oberen Ebene eingefügt.
Weitere Informationen finden Sie im Abschnitt zur Fehlerbehebung hier: https://github.com/react-native-community/react-native-maps/blob/master/docs/installation.md#troubleshooter
quelle
Wenn Sie auf andere Probleme stoßen, die die Kompilierung blockieren, aktualisieren Sie die Google Services-Abhängigkeit auf 3.2.0 . Zumindest für mich verursachten 3.2.1 und 3.3.0 Probleme, und 3.2.0 funktionierte.
quelle