我的Android项目使用vs-android,通过Ant进行Java构建。根据 crashlytics/Ant 文档,我设置了 custom_rules.xml 以包含 crashlytics_build.xml,因此 Ant 输出包含对 crashlytics 的引用:
-post-build:
release:
android_rules.-pre-build:
crashlytics-init:
crashlytics-cleanup-resources:
crashlytics-pre-build:
crashlytics-init:
crashlytics-upload-deobs:
-pre-build:
crashlytics-generate-resources:
crashlytics-code-gen:
android_rules.-code-gen:
然后我得到编译错误:
error: package com.crashlytics.android does not exist
import com.crashlytics.android.Crashlytics;
我不知道它是如何工作的,但似乎 Crashlytics 在构建过程中没有成功注入它的 jar。我在互联网上的其他地方找到了 crashlytics-1.1.13.jar 的副本,当我将它添加到我的 libs 文件夹时,它解决了问题。该应用程序运行并报告崩溃。
但是,这并不理想,因为我没有得到 jar 文件的更新(我不知道 1.1.13 是否是最新的),并且我不知道是否还有其他不可见的问题是由这也是。
有任何想法吗?