Java apache ant上的crashlytics生成错误导致应用程序崩溃

Java apache ant上的crashlytics生成错误导致应用程序崩溃,java,android,eclipse,ant,crashlytics,Java,Android,Eclipse,Ant,Crashlytics,我们已经为android项目配置了Crashlytics。我们已经为开发人员机器设置了eclipse插件,并且我们正在尝试将ant模块用于构建机器。 我们按照网站上的说明进行了操作,但不幸的是,当我们在设备上运行已签名的APK版本时,应用程序崩溃,logcat显示 06-13 15:57:16.131: E/Crashlytics(21660): . 06-13 15:57:16.131: E/Crashlytics(21660): . | | 06-13 15:57:16.131:

我们已经为android项目配置了Crashlytics。我们已经为开发人员机器设置了eclipse插件,并且我们正在尝试将ant模块用于构建机器。 我们按照网站上的说明进行了操作,但不幸的是,当我们在设备上运行已签名的APK版本时,应用程序崩溃,logcat显示

06-13 15:57:16.131: E/Crashlytics(21660): .
06-13 15:57:16.131: E/Crashlytics(21660): .     |  | 
06-13 15:57:16.131: E/Crashlytics(21660): .     |  |
06-13 15:57:16.131: E/Crashlytics(21660): .     |  |
06-13 15:57:16.131: E/Crashlytics(21660): .   \ |  | /
06-13 15:57:16.131: E/Crashlytics(21660): .    \    /
06-13 15:57:16.131: E/Crashlytics(21660): .     \  /
06-13 15:57:16.131: E/Crashlytics(21660): .      \/
06-13 15:57:16.131: E/Crashlytics(21660): .
06-13 15:57:16.131: E/Crashlytics(21660): This app relies on Crashlytics. Configure your build environment here: 
06-13 15:57:16.131: E/Crashlytics(21660): https://crashlytics.com/register/[key value]/android/pkgname  //Vrashabh// Key value has been hidden to send to crashlytics
06-13 15:57:16.131: E/Crashlytics(21660): .
06-13 15:57:16.131: E/Crashlytics(21660): .      /\
06-13 15:57:16.131: E/Crashlytics(21660): .     /  \
06-13 15:57:16.131: E/Crashlytics(21660): .    /    \
06-13 15:57:16.131: E/Crashlytics(21660): .   / |  | \
06-13 15:57:16.131: E/Crashlytics(21660): .     |  |
06-13 15:57:16.131: E/Crashlytics(21660): .     |  |
06-13 15:57:16.131: E/Crashlytics(21660): .     |  |
06-13 15:57:16.131: E/Crashlytics(21660): .
06-13 15:57:16.141: E/AndroidRuntime(21660): FATAL EXCEPTION: main
06-13 15:57:16.141: E/AndroidRuntime(21660): Process: com.pengala.client, PID: 21660
06-13 15:57:16.141: E/AndroidRuntime(21660): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.pengala.client/com.pengala.client.SplashActivity}: com.crashlytics.android.CrashlyticsMissingDependencyException: 
06-13 15:57:16.141: E/AndroidRuntime(21660): This app relies on Crashlytics. Configure your build environment here: 
06-13 15:57:16.141: E/AndroidRuntime(21660): https://crashlytics.com/register/[key value]/android/pkgname  //Vrashabh// Key value has been hidden to send to crashlytics
06-13 15:57:16.141: E/AndroidRuntime(21660):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2195)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at android.app.ActivityThread.access$800(ActivityThread.java:135)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at android.os.Handler.dispatchMessage(Handler.java:102)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at android.os.Looper.loop(Looper.java:136)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at android.app.ActivityThread.main(ActivityThread.java:5017)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at java.lang.reflect.Method.invokeNative(Native Method)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at java.lang.reflect.Method.invoke(Method.java:515)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at dalvik.system.NativeStart.main(Native Method)
06-13 15:57:16.141: E/AndroidRuntime(21660): Caused by: com.crashlytics.android.CrashlyticsMissingDependencyException: 
06-13 15:57:16.141: E/AndroidRuntime(21660): This app relies on Crashlytics. Configure your build environment here: 
06-13 15:57:16.141: E/AndroidRuntime(21660): https://crashlytics.com/register/[key value]/android/pkgname  //Vrashabh// Key value has been hidden to send to crashlytics
06-13 15:57:16.141: E/AndroidRuntime(21660):    at com.crashlytics.android.d.a(Unknown Source)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at com.crashlytics.android.d.d(Unknown Source)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at com.crashlytics.android.internal.cg.b(Unknown Source)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at com.crashlytics.android.internal.ck.d(Unknown Source)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at com.crashlytics.android.internal.cg.b(Unknown Source)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at com.crashlytics.android.internal.ck.a(Unknown Source)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at com.crashlytics.android.d.a(Unknown Source)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at com.pengala.client.SplashActivity.onCreate(Unknown Source)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at android.app.Activity.performCreate(Activity.java:5231)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
06-13 15:57:16.141: E/AndroidRuntime(21660):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
06-13 15:57:16.141: E/AndroidRuntime(21660):    ... 11 more
我们还缺少哪些额外的步骤

完成的步骤:

1.) Eclipse plugin added, manifest has crashlytics API key
2.) Crashlytics ant folder copied to build machine and imported by custom_rules.xml
我们遵循了此处提到的说明:

但无济于事


请注意,使用eclipse构建的应用程序不会出现任何错误。Mike来自Crashlytics。为添加导入文件将crashlytics_build.xml添加到build.xml中的类似行上方:

<import file="${sdk.dir}/tools/ant/build.xml" /

 来自Crashlytics的Mike。为添加导入文件将crashlytics_build.xml添加到build.xml中的类似行上方:

<import file="${sdk.dir}/tools/ant/build.xml" /

我在使用gradle时也犯了同样的错误,有没有解决办法?android studio有什么特点?从windows机器编译时,我的应用程序运行良好,但在mac上编译时,它会崩溃,但出现相同的异常。使用gradle时,我也会出现相同的错误。有解决方法吗?android studio有什么好处?从windows机器编译时,我的应用程序运行良好,但在mac上编译时,它崩溃了,只有一个例外。