1

私はfirebase-ui 0.6.0でプロジェクトをビルドして同期しようとしています。しかし、プロジェクトを新しいバージョン(例えば2.3.0)と同期しようとすると、エラーが出始めます。アンドロイドスタジオ - firebase-uiを0.6.0から2.3.0にアップグレードするか、最新バージョン

いくつかのアイデア?

これはこれは私のルートレベルである私のレベル、アプリケーションの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' 

です:

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 
} 

これはこれは私の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> 

ですアップグレード時にエラーが発生する

* 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. 

答えて

1

あなたはfirebase-UIを使用している場合Compatibility with Firebase

を見てください、そしてサポートfirebaseの最新バージョンは11.0.4です、しかし、あなたのプロジェクトはまだサポートされていない11.2.0を使用しています。

だから私はfirebase UIの次の更新まで

+0

おかげで、 をごfirebaseバージョンを変更することをお勧めいたしますが、私はにバージョンを変更した場合でも - 'コンパイル「com.google.firebase:firebase-AUTH: 11.0.4'' 'com.google.firebase:firebase-core:11.0.4'' ' com.google.firebase:firebase-database:11.0.4'' 'compile 'com.google .android.gms:play-services-auth:11.0.4'' 'com.firebaseui:firebase-ui:2.3.0'' と同じエラー.... –

+0

@doronhine - バージョンを指定する必要がありますより多くの依存関係のために。 farukに与えられたリンクには、「依存関係をアップグレードする」というセクションがあります。推移的な依存関係をアップグレードするためにFirebaseUIの次のバージョンを待つ必要はありません。 –

関連する問題