2015-07-07 1 views
0

То же самое произошло после того, как я импортировал Couchbase Lite Android с помощью либо Gradle, либо jars.Ошибка в Android NoClassDefFoundError после добавления новых куббатов Lite Jars

Не мог понять, что здесь происходит, так как я не касался кода и удалял банки только в папку «libs».

// inside Custom Application class 
@Override 
public void onCreate() { 
    super.onCreate(); 
    Fabric.with(this, new Crashlytics()); // <===== Crash here! 
} 

Трассировка:

07-07 19:37:43.785 15247-15247/? E/AndroidRuntime﹕ 
FATAL EXCEPTION: main 
Process: sg.com.bigspoon.www, PID: 15247 
java.lang.NoClassDefFoundError: io.fabric.sdk.android.services.common.ExecutorUtils 
     at com.crashlytics.android.Crashlytics.<init>(Crashlytics.java:202) 
     at com.crashlytics.android.Crashlytics.<init>(Crashlytics.java:197) 
     at sg.com.bigspoon.www.data.BigSpoon.onCreate(BigSpoon.java:121) 
     at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1007) 
     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4541) 
     at android.app.ActivityThread.access$1500(ActivityThread.java:151) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1381) 
     at android.os.Handler.dispatchMessage(Handler.java:110) 
     at android.os.Looper.loop(Looper.java:193) 
     at android.app.ActivityThread.main(ActivityThread.java:5292) 
     at java.lang.reflect.Method.invokeNative(Native Method) 
     at java.lang.reflect.Method.invoke(Method.java:515) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:828) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:644) 
     at dalvik.system.NativeStart.main(Native Method) 

EDIT:
Хотя это "фиксированный". Но это все еще очень странно, почему это происходит. Я бы просветил меня, и я бы отметил его как правильный ответ.

ответ

1

Это решается путем включения в multiDex build.gradle

android { 

    defaultConfig { 
     // Lower than 14 doesn't support multidex 
     minSdkVersion 14 

     // Enabling multidex support. 
     multiDexEnabled true 
    } 
} 

dependencies { 
    compile 'com.android.support:multidex:1.0.1' 
} 

SOURCE и больше деталей ->

https://github.com/chrisjenx/Calligraphy/issues/136 https://developer.android.com/tools/building/multidex.html

+0

Хотя это "фиксированный". Но это все еще очень странно, почему это происходит. Я бы просветил меня, и я бы отметил его как правильный ответ. – noooooooob