0
我們爲我們的android項目配置了Crashlytics。我們爲dev機器設置了eclipse插件,我們正在嘗試爲我們的構建機器使用ant模塊。 我們已經按照說明按網站但不幸的是,當我們在設備上運行簽署APK發佈版本的應用程序崩潰和logcat的顯示由於crashlytics在apache螞蟻上構建錯誤導致應用程序崩潰
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
但無濟於事
請注意,當使用Eclipse構建的應用程序工作沒有任何錯誤。
我在使用gradle時遇到同樣的錯誤是否有任何解決方法? – Niklas
關於android studio怎麼辦?我的應用程序工作正常從Windows機器編譯時,但是當我編譯它在Mac它崩潰與相同的例外。 – Ankit