1

CrashLytics を使用して開発マシンにビルドすると、アプリケーションが正常に動作する Android アプリがあります。ただし、アプリケーションに CrashLytics があり、Ant で Jenkins を使用してアプリをビルドすると (Jenkins は別のマシン上にあります)、アプリを起動するとすぐにクラッシュします。CrashLytics レポートは生成されません。これらは私が試したシナリオです:

動作します (起動時にクラッシュしません)

  • CrashLytics を使用して、私の開発マシンで Eclipse 経由でビルドしました。
  • CrashLytics を使用せずに、私の開発マシンで Eclipse 経由でビルドしました。
  • CrashLytics を使用して、私の開発マシンで Ant を介してビルドしました。
  • CrashLytics を使用せずに、私の開発マシンで Ant を介してビルドしました。
  • CrashLytics を使用せずに、私の CI マシンで Jenkins (Ant) 経由でビルドしました。

動作しない (起動時にクラッシュする)

  • CrashLytics を使用して、私の CI マシンで Jenkins (Ant) 経由でビルドしました。

したがって、同じAnt build.xmlを使用して開発マシンで動作するため、Ant構成と関係があるとは思えません。

ソフトウェアに CrashLytics を入れるとクラッシュする理由はありますか?

4

1 に答える 1

3

開発マシンに Crashlytics をインストールしたとき、Eclipse でビルドする場合にのみカスタム ビルド手順を実行するためにインストールされた可能性があります。開発マシンで Ant を使用してビルドするときに機能する理由は、これらの手順の一部がこのマシンで既に実行されているためです。

http://support.crashlytics.com/knowledgebase/articles/203395-antで説明されているように、Crashlytics Ant ビルド ステップを追加する必要があります。

于 2013-10-02T19:53:06.813 に答える