본문 바로가기

안드로이드 개발 팁

앱 실행시 jacoco agent에서 NoClassDefFoundError가 발생한다면?

Android N Preview 테스트를 위해 빌드 설정을 마친 후 앱을 실행했으나, 아래와 같은 오류가 발생하며 앱이 실행되지 않았습니다.

java.lang.NoClassDefFoundError: Failed resolution of: Lorg/jacoco/agent/rt/internal_773e439/Offline;
      at com.lezhin.auth.rxbinding.accounts.RxAccountManager.$jacocoInit(RxAccountManager.java:0)
      at com.lezhin.auth.rxbinding.accounts.RxAccountManager.getsData(RxAccountManager.java:0)
      at com.lezhin.comics.LezhinComics.onInitializeCore(LezhinComics.java:45)
      at com.lezhin.core.LezhinApplication.onCreate(LezhinApplication.java:10)
      at com.android.tools.fd.runtime.BootstrapApplication.onCreate(BootstrapApplication.java:277)
      at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1013)
      at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5139)
      at android.app.ActivityThread.-wrap2(ActivityThread.java)
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1466)
      at android.os.Handler.dispatchMessage(Handler.java:102)
      at android.os.Looper.loop(Looper.java:148)
      at android.app.ActivityThread.main(ActivityThread.java:5849)
      at java.lang.reflect.Method.invoke(Native Method)
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:763)
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:653)
   Caused by: java.lang.ClassNotFoundException: Didn't find class "org.jacoco.agent.rt.internal_773e439.Offline"