안녕하세요.
테스트환경부터 말씀드리겠습니다.
1. 갤럭시 s3 + 4.4.4
--> 디버그모드 컴파일 실행 완료 + APK 파일로 설치해도 잘됩니다.
2. 갤럭시탭 + 7.1.1
--> 디버그모드 컴파일 실행 오류발생 + APK 파일로 설치하면 잘됩니다.
3. 갤럭시 노트8 + 8.0.0
--> 디버그모드 컴파일 실행 오류발생 + APK 파일로 설치하면 잘됩니다.
이런상황입니다. 에러로그는 아래와 같은데.
Caused by: java.lang.ArrayIndexOutOfBoundsException: 3
array 오류가 있다면 컴파일도 안되야 하는거 아닌가요? 왜 이런상황이 생기는지 이해가 안됩니다..
Caused by: java.lang.ArrayIndexOutOfBoundsException: 3
at org.objectweb.asm.ClassReader.a(Unknown Source)
at org.objectweb.asm.ClassReader.a(Unknown Source)
at org.objectweb.asm.ClassReader.a(Unknown Source)
at org.objectweb.asm.ClassReader.b(Unknown Source)
at org.objectweb.asm.ClassReader.accept(Unknown Source)
at org.objectweb.asm.ClassReader.accept(Unknown Source)
at com.android.build.gradle.internal.incremental.AsmUtils.lambda$static$0(AsmUtils.java:94)
at com.android.build.gradle.internal.incremental.AsmUtils.loadClass(AsmUtils.java:307)
at com.android.build.gradle.internal.incremental.AsmUtils.readClassAndInterfaces(AsmUtils.java:165)
at com.android.build.gradle.internal.incremental.AsmUtils.loadClass(AsmUtils.java:278)
at com.android.build.gradle.internal.incremental.IncrementalVisitor.instrumentClass(IncrementalVisitor.java:342)
at com.android.build.gradle.internal.transforms.InstantRunTransform.transformToClasses2Format(InstantRunTransform.java:406)
at com.android.build.gradle.internal.transforms.InstantRunTransform.lambda$doTransform$3(InstantRunTransform.java:268)
at com.android.build.gradle.internal.transforms.InstantRunTransform.lambda$null$4(InstantRunTransform.java:297)
at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)