2015-01-24 15 views
8

Używam Androida Studio 1.0.1 i skonfigurowałem Fabric/Crashlytics. Aplikacja jest budowana bez błędów, ale po uruchomieniu/debugowaniu otrzymuję:Android/Crashlytics NoClassDefFoundError dla com.crashlytics.android.beta.Beta w środowisku wykonawczym

01-23 18:05:00.022 26794-26794/com.myapp.android E/dalvikvm﹕ Could not find class 'com.crashlytics.android.beta.Beta', referenced from method com.crashlytics.android.Crashlytics.<init> 
01-23 18:05:00.044 26794-26794/com.myapp.android E/AndroidRuntime﹕ FATAL EXCEPTION: main 
Process: com.myapp.android, PID: 26794 
java.lang.NoClassDefFoundError: com.crashlytics.android.beta.Beta 
     at com.crashlytics.android.Crashlytics.<init>(Crashlytics.java:219) 
     at com.crashlytics.android.Crashlytics.<init>(Crashlytics.java:202) 
     at com.crashlytics.android.Crashlytics.<init>(Crashlytics.java:197) 
     at com.myapp.android.MyApplication.onCreate(MyApplication.java:18) 

i tak dalej.

Wtyczka Fabric dla Androida Studio wykonała wszystkie wymagane zmiany w build.gradle (aby pobrać Crashlytics przez maven) i inne pliki (w przeciwnym razie nie zbudowałaby!), Więc jestem na dobrej drodze. Czy ktoś ma pomysł co się dzieje?

+0

Co jest w linii 18 w twojej klasie MyApplication? – joelreeves

+0

'Fabric.with (to, nowe Crashlytics());' jak pokazano w sekcji "Fabric with Kits" w [dokumentach SDK] (https://dev.twitter.com/twitter-kit/android/integrate) –

+0

Jakieś wieści o tym? Mam ten sam problem, ale tylko z moim OnePlus i tylko w trybie debugowania. Na Nexusie 10 ta sama kompilacja działa dobrze. – OpenHaus

Odpowiedz

0

W swoim manifeście dodać klasę MultiDexApplication

<application 
    android:name="android.support.multidex.MultiDexApplication"> 
</application> 

dziękuję.