1

Lorsque j'essaie de construire et de synchroniser mon projet avec firebase-ui 0.6.0 tout fonctionne bien. Mais quand j'ai essayé de synchroniser le projet avec une version plus récente par exemple - 2.3.0 je commence à avoir des erreurs.android studio - mise à niveau firebase-ui 0.6.0 à 2.3.0 ou dernière version

quelques idées?

c'est mon niveau application build.gradle

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 26 
    buildToolsVersion "26.0.1" 
    defaultConfig { 
     applicationId "com.mybudgetcontrol.mybudgetcontrol" 
     minSdkVersion 16 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    productFlavors { 
    } 
} 

repositories { 
    jcenter() 
} 

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:appcompat-v7:26.+' 
    compile 'com.android.support.constraint:constraint-layout:1.0.2' 
    testCompile 'junit:junit:4.12' 

    compile 'com.google.firebase:firebase-auth:11.2.0' 
    compile 'com.google.firebase:firebase-core:11.2.0' 
    compile 'com.google.firebase:firebase-database:11.2.0' 
    compile 'com.google.android.gms:play-services-auth:11.2.0' 

    compile 'com.firebaseui:firebase-ui:0.6.0' 
} 

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

Ceci est mon niveau racine:

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

allprojects { 
    repositories { 
     jcenter() 

     maven { 
      url "https://maven.google.com" 
     } 
    } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

Ceci est mon AndroidManifest-

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.mybudgetcontrol.mybudgetcontrol" > 
<uses-permission android:name="android.permission.INTERNET"/> 


    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:roundIcon="@mipmap/ic_launcher_round" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme" > 
     <activity android:name=".Activities.MainActivity" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/> 


    </application> 

</manifest> 

C'est les erreurs que je reçois lors de la mise à niveau

* What went wrong: 
Execution failed for task ':app:processDebugManifest'. 
> Manifest merger failed : Attribute meta-data#[email protected] value=(26.0.1) from [com.android.support:design:26.0.1] AndroidManifest.xml:28:13-35 
    is also present at [com.android.support:appcompat-v7:26.0.2] AndroidManifest.xml:28:13-35 value=(26.0.2). 
    Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:26:9-28:38 to override. 

Répondre

1

S'il vous plaît regarder Compatibility with Firebase

Si vous utilisez firebase-UI, la dernière version de firebase pris en charge est 11.0.4, mais votre projet utilise 11.2.0 qui ne sont pas encore pris en charge.

donc je vous conseille de changer votre version firebase jusqu'à ce que la prochaine mise à jour de l'interface utilisateur firebase

+0

Merci, Même quand je change la version à - 'compiler « com.google.firebase: firebase-auth: 11.0.4'' 'compile 'com.google.firebase: base-feu: 11.0.4'' ' compile' com.google.firebase: base de données firebase: 11.0.4'' 'compile 'com.google .android.gms: play-services-auth: 11.0.4'' 'compiler 'com.firebaseui: firebase-ui: 2.3.0'' même erreur .... –

+0

@doronhine - vous devez spécifier les versions pour plus de dépendances. Le lien que faruk a donné a une section "Mettre à jour les dépendances" - vous aurez envie de lire ça. Il n'est pas nécessaire d'attendre la prochaine version de FirebaseUI pour mettre à niveau les dépendances transitives. –