1
내 앱이 Android < 5.0에서 충돌하지만 Android 5.0 이상에서 작동합니다. 난 multidex 및 잭 컴파일러를 사용하고 있습니다.NoClassDefFoundError for Android <5.0
defaultConfig {
applicationId 'com.example.lb'
minSdkVersion 15 //versions below 14 do not support multidex
targetSdkVersion rootProject.ext.compileSdkVersion
multiDexEnabled true
jackOptions {
enabled true
}
}
Multidex는 잭 컴파일러보다 오래 전에 추가되었습니다. Jack Compiler를 추가하면 Android < 5.0에서 다음 오류로 인해 앱이 다운됩니다.
Failed to start Crashlytics
java.lang.NoClassDefFoundError: io.fabric.sdk.android.Kit[]
at com.example.lb.MyApplication.attemptToStartCrashylitics(MyApplication.java:39)
at com.example.lb.MyApplication.startCrashlytics(MyApplication.java:91)
at com.example.lb.MyApplication.onCreate(MyApplication.java:80)
...
FATAL EXCEPTION: main
Process: com.geico.mobile, PID: 3460
java.lang.NoClassDefFoundError: com.example.lb.MyBootstrapStarter
at com.example.lb.MyApplication.bootstrapApplication(MyApplication.java:49)
at com.example.lb.MyApplication.onCreate(MyApplication.java:81)
Can Jack 컴파일러가이 문제를 일으킬 수 있습니까? 감사합니다