私はAndroidアプリケーションで電話番号確認プロバイダでFirebase authドロップインソリューションを使用するためにFirebase Auth UI pageの手順に従っていました。私は私のプロジェクトでCrashlyticsを使用していると私は数字からFirebaseに移行していますので、これはGradleのファイルの関連セクションです:Firebase-Auth + Firebase-UIをクラッシュサイクラとともに実行
// firebase dependencies
compile 'com.google.firebase:firebase-auth:11.0.1'
compile 'com.firebaseui:firebase-ui-auth:2.0.1'
compile 'com.firebase:digitsmigrationhelpers:0.1.1'
compile 'com.google.android.gms:play-services-auth:11.0.1'
// crashlytics
compile('com.crashlytics.sdk.android:crashlytics:[email protected]') {
transitive = true;
}
// digits (to be removed after migration is complete)
compile('com.digits.sdk.android:digits:[email protected]') {
transitive = true;
}
そして、これは私がファブリックを初期化する方法である:
if (Constants.DEBUG)
Fabric.with(context, new TwitterCore(authConfig), new Digits.Builder().withTheme(R.style.CustomDigitsTheme).build());
else
Fabric.with(context, new TwitterCore(authConfig), new Digits.Builder().withTheme(R.style.CustomDigitsTheme).build(), new Crashlytics());
Constants.DEBUGがtrueの場合
はしかし、私は(ファブリックのinitの桁オブジェクトを削除すると、この問題には影響しません)Gradleの同期時に、次のエラーを取得しています:
Error:Execution failed for task ':app:fabricGenerateResourcesDebug'.
> Crashlytics Developer Tools error.
(ここにはpastebin of the stacktraceです)
Crashlytics依存関係を削除すると、この問題が一時的に解決されます。依存関係の矛盾はありますか?これはバグですか?
私は、対応するキー(ない fabric.propertiesファイル)で設定 crashlytics.propertiesファイルを持っている私のプロジェクトで。この依存関係が私のアプリケーションのモジュールのgradleファイルに追加されるまで、私はエラーがありませんでした。
UPDATE:「:firebase-UI-AUTH:2.0.1 com.firebaseui」が含まれている場合にエラーが発生し依存性を私は以前Crashlytics依存関係を削除すると、この問題を解決し、それが実際にだと述べていますグラデルファイルに保存します。
更新日2:コメントありがとうございました。スタックトレースの出力に研究し、私はより多くの記述誤りがあることがわかった。
java.lang.IllegalArgumentException: Crashlytics found an invalid API key: @string/twitter_consumer_secret.
このエラーは「を含めることによって、具体的にトリガされるように私には非常に奇妙なようだが、私は、これになりますcom.firebaseui :firebase-ui-auth:2.0.1 '依存関係。
マイクからのファブリックはこちら。 Fabric initを共有できますか?また、いくつかのビルドでFabricを無効にする条件ロジックがありますか? –
私はCrashlytics、Fabric、Firebaseを使用していますが、この問題は発生していません。スタックトレースをpastebinにコピーできますか? –
@dekaru 'crashlytics.properties'と' fabric.properties'を設定しましたか? https://stackoverflow.com/questions/28891325 –