我有一个 Android 应用程序,当在我的开发机器上使用 CrashLytics 构建时,该应用程序运行良好。但是,如果我的应用程序中有 CrashLytics 并使用 Jenkins 和 Ant 来构建应用程序(Jenkins 在另一台机器上),启动时应用程序将立即崩溃。不会生成 CrashLytics 报告。这些是我尝试过的场景:
有效(启动时不会崩溃)
- 在使用 CrashLytics 的开发机器上通过 Eclipse 构建。
- 在我的开发机器上通过 Eclipse 构建,没有使用 CrashLytics。
- 在使用 CrashLytics 的开发机器上通过 Ant 构建。
- 在我的开发机器上通过 Ant 构建,没有使用 CrashLytics。
- 在我的 CI 机器上通过 Jenkins (Ant) 构建,没有使用 CrashLytics。
不工作(启动时崩溃)
- 通过 Jenkins (Ant) 在我的 CI 机器上使用 CrashLytics 构建。
所以,我怀疑它与我的 Ant 配置有关,因为它在具有相同 Ant build.xml 的开发机器上工作。
任何想法为什么将 CrashLytics 放入软件会导致它崩溃,但仅在非开发机器上?