2014-06-13 2 views
0

Мы настроили Crashlytics для наших проектов Android. Мы создали плагин eclipse для машин dev, и мы пытаемся использовать муравьиные модули для наших машин сборки. Мы следовали инструкциям, как на сайте, но, к сожалению, когда мы бежим подписанный релиз сборки APK на устройствах аварии у приложений и LogCat показываетСлучаи сбоев из-за сбоев при сбоях в crashlytics на apache ant

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 

Мы следовали инструкции, упомянутые здесь: http://support.crashlytics.com/knowledgebase/articles/203395-ant

но безрезультатно

Обратите внимание, что приложение, когда построен с затмением работает без каких-либо ошибок ,

ответ

4

Mike от Crashlytics здесь. Добавьте файл импорта для crashlytics_build.xml в ваш build.xml выше линии, подобной этой:

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

, который будет гарантировать, что Crashlytics задачи импортируются перед сборкой.

+1

У меня такая же ошибка при использовании gradle есть ли какое-либо обходное решение для этого? – Niklas

+0

Что такое андроид-студия? мое приложение отлично работало при компиляции с Windows-машины, но когда я скомпилировал его в mac, он падает с тем же исключением. – Ankit

Смежные вопросы