Android 带有Ant的Crashlytics,找不到符号-缺少jar
我的Android项目使用vs Android,通过Ant进行Java构建。 根据crashlytics/Ant文档,我已设置custom_rules.xml以包括crashlytics_build.xml,Ant输出包括对crashlytics的引用,因此:Android 带有Ant的Crashlytics,找不到符号-缺少jar,android,ant,crashlytics,twitter-fabric,Android,Ant,Crashlytics,Twitter Fabric,我的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:
-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是否是最新的),而且我不知道是否还有其他不可见的问题也由此引起
有什么想法吗?对于那些需要集成使用Ant和Crashlytics Fabric的Android项目的人,这里提供了一个参考资料,其中包含了额外的步骤
- AndroidManifest.xml中的ApiKey
- fabric.properties在项目根目录中具有apiSecret
它对我很有用。您可以通过链接找到最新的Jar,即devtools Jar,而不是在构建时注入的Android Jar。@Muzza,您是如何通过另一次导入解决此问题的?错误:包io.fabric.sdk.android不存在导入io.fabric.sdk.android.fabric;我也有同样的问题。我已经找到了crashlytics-1.1.13.jar,但它只解决了一半的问题。
<import file="crashlytics/crashlytics_build.xml"/>
@Override
public void onCreate() {
super.onCreate();
Fabric.with(this, new Crashlytics());
}