2017-05-26 1 views
7

を構築...Firebaseパフォーマンスベータ/プラグイン次のようにI/O 2017の間にリリースされ、現在のAndroid <a href="https://firebase.google.com/docs/perf-mon/get-started-android" rel="noreferrer">Firebase Performance Monitoring</a>(ベータ)版を統合する場合の問題

build.gradleをプロジェクトに追加:

dependencies { 
    classpath 'com.google.firebase:firebase-plugins:1.1.0' 
} 

追加しますto build.gradle:

dependencies { 
    compile 'com.google.firebase:firebase-perf:10.2.6' 
} 

次のビルドエラーが発生する可能性があります。

Error:Execution failed for task ':app:packageDebug'. 
> com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor; 

これは、次のようにプロジェクトのbuild.gradleを変更することで、次のように解決することができグアバ依存性の不一致によって引き起こされる:

dependencies { 
    classpath ('com.google.firebase:firebase-plugins:1.1.0') { 
       exclude group: 'com.google.guava', module: 'guava-jdk5' 
      } 
    } 

Firebaseチームはこの問題を認識しているが、提案しました上記の回避策は、将来のリリースで修正される予定です。

他に誰かが頭を傷つけるのを助けるために、これをそこに置く。

+0

ありがとうございました。あなたのソリューションは機能し、Googleも同様の提案をしました。 –

+0

Perfライブラリはv11.0.1になりましたが、これがこの問題を解決するかどうかは私のラップトップにあるときにテストする必要があるかどうかはわかりません。 – fingertricks

答えて

1

この問題はfirebaseプラグインのバージョン1.1.1で修正されました。更新されたバージョンを使用するには、プロジェクトレベルのbuild.gradleファイルを次のように更新してください:

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath ('com.google.firebase:firebase-plugins:1.1.1') 
    } 
} 
関連する問題