0

このライブラリを使用するライブラリプロジェクトと、画像/テクストなどを含むさまざまなサブプロジェクトがあります。すべてのアプリ (サブプロジェクト) に独自のクラッシュレポート フォームキーを持たせたいのですが、「@ReportsCrashes(formKey=...」を使用して、ライブラリの Application クラスで静的に一度しか設定できません。

このライブラリを使用して作成したアプリごとにフォームキーが異なるように設定する別の方法はありますか?

4

1 に答える 1

0

解決策を見つけました。Acra の最新バージョンが必要です。正確にこれを行います。

@ReportsCrashes(formKey = "")
public class RootApplication extends Application {

@Override
public void onCreate() {

    ACRA.getConfig().setFormKey(
            getResources().getString(R.string.acra_form_key));
    ACRA.init(this);
    ACRA.getErrorReporter().setReportSender(new HockeySender());

    super.onCreate();
}

}

もちろん、hockeyapp を使用する場合は hockeysender のみを使用します。

于 2013-03-28T08:45:50.807 に答える