我的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是否是最新版本),而且我不知道是否还有其他非这也引起了明显的问题。
有什么想法吗?
答案 0 :(得分:1)
以下是一些参考资料,其中包含需要集成使用Ant和Crashlytics Fabric的Android项目的其他步骤。
<import file="crashlytics/crashlytics_build.xml"/>
备注:强>
@Override public void onCreate() { super.onCreate(); Fabric.with(this, new Crashlytics()); }
它对我有用。