Java >> Java tutorial >  >> Tag >> protected

Manifest fusion mislykkedes:Attribut [email beskyttet] opdaterer Firebase-biblioteker

Med den nye udgivelse migreres biblioteker fra Android Support Libraries til Jetpack (AndroidX) bibliotekerne.

De opdaterede biblioteker fungerer ikke, medmindre du foretager følgende ændringer i din app:

  • Opgrader com.android.tools.build:gradle til v3.2.1 eller nyere.

  • Opgrader compileSdkVersion til 28 eller nyere.

  • Opdater din app til at bruge Jetpack (AndroidX); følg instruktionerne i Migrering til AndroidX.

Metode-1 :

tilføj disse to i din gradle.properties-fil uden at opdatere noget

android.useAndroidX=true
android.enableJetifier=true

Metode-2

hvis Metode-1 ikke løser dit problem, gør én ting, hvis du bruger Android Studio version 3.2 eller højere, gå til Refactor>Migrér til AndroidX...


Ifølge firebase-stedet for at løse dette problem:

  • Opdater din app til at bruge Jetpack (AndroidX), du kan gøre dette ved at tilføje disse to linjer:android.useAndroidX=true og android.enableJetifier=true ind i filen gradle.properties i projektets rodmappe. Eller du kan gøre en anden metode
  • Opgrader com.android.tools.build:gradle til v3.2.1 eller nyere (i projekt build.gradle fil)
  • Opgrader compileSdkVersion til 28 eller senere (i projekt build.gradle fil)

Enten nedgrader disse Firebase afhængigheder - eller migrér til androidx .

Jetifieren er ret ubrugelig, fordi den har kontrol over egen afhængigheder.


Java tag