15

私は現在、Firebase アナリティクス スーツを試していますが、1 つの小さな問題に直面しました。私のアプリは、Google Play と Amazon ストア (Google Play サービスをサポートしていません) の両方に配布されているため、Amazon フレーバーについては、 Firebaseへの依存関係を削除します(これはすでに方法を知っています)が、ビルド中に例外がスローされないように、Firebaseプラグインも削除する必要があります。

これは私が今のところ持っているものです:

productFlavors {
    google {
        applicationId 'google app id'
    }
    amazon {
        applicationId 'amazon app id'
    }
}

dependencies {
    googleCompile 'com.google.firebase:firebase-analytics:9.0.0'
    amazonCompile 'com.amazonaws:aws-android-sdk-mobileanalytics:2.2.12'
    amazonCompile('com.crashlytics.sdk.android:crashlytics:2.5.1@aar') {
        transitive = true;
    }
}

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

ただし、Amazon フレーバーの場合にのみ、プラグインを削除する必要があります。

これは可能ですか?または、少なくとも私が試すことができる近いものはありますか?

アップデート:

Steve のリクエストに従って、Amazon Kindle タブレットで Firebase を使用したバージョンを試してみましたが、Google Play Services がインストールされていなくても動作します。

4

5 に答える 5

2

Firebase は Google Play サービスのないデバイスを正式にサポートしていませんが、Analytics は実際にはそのようなデバイスで動作するはずなので、Amazon ビルドで Firebase を実際に無効にする (またはプラグインを削除する) 必要はないかもしれません。もう試しましたか?

于 2016-06-08T08:02:06.833 に答える