何らかの理由で、既存のAndroidアプリケーションのpackage-idを変更する必要がありました。すでにCrashlyticsにFabricを使用しています。
新しいアプリをFabricダッシュボードに表示しようとしていますが、デバイスログに問題は表示されていません(表示されているとおり): デバイスログ
新しいpackage-idがダッシュボードに表示されない理由はありますか?
ベスト、スヴェン
複数のフレーバーを持つアプリを構築するときに、これと非常によく似た問題が発生しました。解決策は、パッケージ名を手動で指定し、Fabricが古いパッケージ名を「固定」しようとするため、自動的に取得しようとしないことです。
完全な投稿が利用可能 (免責事項:私のサイト)がありますが、本質的には使用する必要があります:
Fabric.with(
Fabric.Builder(this)
.kits(Crashlytics())
.appIdentifier(BuildConfig.APPLICATION_ID)
.build()
)
マニフェストファイルには、専用のgradle.buildとメタへのすべての依存関係を必ず含めてください。次は、インターネットに接続しているデバイスで強制ランタイムエラーをスローすることです。最初にFabric.with(this,new Crashlytics())
で初期化することも忘れないでください。これが動作しない場合は、AndroidプラグインのAndroid Studio、再起動IDEと上のファブリックアイコンが表示されますので、起動してパッケージ名を選択します。
私はまったく同じ問題を抱えていましたが、ログではCrashlyticsが使用されていることがはっきりとわかります。
I/CrashlyticsCore: Crashlytics report upload complete: <ID>
しかし、ダッシュボードにプロジェクトが表示されず、常にチュートリアルにリダイレクトされます。
Build-CleanおよびAndroid studio restartの後に、アプリをビルドして携帯電話に再度実行すると、それが見つかります。 。変更なしで動作するようになりました。