robolectric / robolectric

Android Unit Testing Framework
http://robolectric.org
Other
5.89k stars 1.37k forks source link

java 9 warnings (illegal reflective access operation) #4776

Closed xian closed 4 years ago

xian commented 5 years ago

Robolectric triggers a warning in openjdk 9:

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.robolectric.util.ReflectionHelpers$6 (file:/usr/local/google/home/christianw/.gradle/caches/modules-2/files-2.1/org.robolectric/shadowapi/4.3-alpha-1/d33365970fb937c64f7d37fe6fd0442c72afd4a5/shadowapi-4.3-alpha-1.jar) to method java.lang.ClassLoader.getPackage(java.lang.String)
WARNING: Please consider reporting this to the maintainers of org.robolectric.util.ReflectionHelpers$6
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
cheskos commented 5 years ago

Experiencing this with OpenJDK 10.0.2 as well

lsuski commented 5 years ago

It crashes with OpenJDK 12.0.1

java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl

    at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223)
    at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84)
    at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:206)
    at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:224)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
    at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:100)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
    at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
    at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
    at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
    at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl
    at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208)
    at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221)
    ... 18 more
Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl
    at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76)
    at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80)
    at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77)
    at java.base/java.lang.reflect.Field.set(Field.java:780)
    at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206)
    ... 19 more
vyarovyi-godaddy commented 5 years ago

I was able to fix it using JDK from Android Studio instead of OpenJDK: https://github.com/jOOQ/jOOR/issues/39 https://bugs.openjdk.java.net/browse/JDK-8216558

seth-gravy commented 5 years ago

I was able to fix this on Jenkins this by forcing JDK 8:

sh './gradlew -Dorg.gradle.java.home=/usr/java/jdk1.8.0_221/ app:lintDebug'
scoft commented 5 years ago

how to workaround this issue

Quentinvk commented 4 years ago

Any news on this? I'm still getting those warnings and my tests are failing

ilber commented 4 years ago

Any news on this? Seems that gradle might block them in the future so the builds will fail.

Malachiasz commented 4 years ago

Robolectric-4.4-SNAPSHOT crashes on Oracle JDK-13.02:

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.robolectric.util.ReflectionHelpers$6 (file:/Users/dkalinowski/.gradle/caches/modules-2/files-2.1/org.robolectric/shadowapi/4.4-SNAPSHOT/23586bcd06ccfb6fd3d52857f4b3dc81fa4ac946/shadowapi-4.4-SNAPSHOT.jar) to method java.lang.ClassLoader.getPackage(java.lang.String)
WARNING: Please consider reporting this to the maintainers of org.robolectric.util.ReflectionHelpers$6
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl

    at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223)
    at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84)
    at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:210)
    at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:228)
    at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
    at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
    at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
    at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
    at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
    at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
    at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl
    at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208)
    at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221)
    ... 18 more
Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl
    at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76)
    at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80)
    at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77)
    at java.base/java.lang.reflect.Field.set(Field.java:780)
    at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206)
    ... 19 more
Malachiasz commented 4 years ago

I am guessing it fails, because in Oracle JDK 13 this doens't work: Field.class.getDeclaredField("modifiers"); https://github.com/powermock/powermock/issues/939 I think there is workaround, which could be used for Robolectric: https://github.com/powermock/powermock/pull/1010/commits/66ce9f77215bae68b45f35481abc8b52a5d5b6ae#diff-21c1fc51058efd316026f11f34f51c5c

carstenhag commented 4 years ago

Pretty sure my tests are failing because of this. Please also see the above linked issue. On my Azure Devops Pipeline I tried to manually set the java version to use to zulu-8.jdk (pre-installed on their mac images) but it errors with the same error as below.

My local machine uses the java SDK 12, these are its errors:

errors from IntelliJ/Roboloectric ``` /Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home/bin/java -ea -Didea.test.cyclic.buffer.size=1048576 "-javaagent:/Applications/Android Studio.app/Contents/lib/idea_rt.jar=52320:/Applications/Android Studio.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath "/Applications/Android Studio.app/Contents/lib/idea_rt.jar:/Applications/Android Studio.app/Contents/plugins/junit/lib/junit-rt.jar:/Applications/Android Studio.app/Contents/plugins/junit/lib/junit5-rt.jar:/Users/carstenh/git/MX/dcs-app-development-android/app/build/intermediates/javac/brandFleetsEnvIntegrationDebugUnitTest/classes:/Users/carstenh/git/MX/dcs-app-development-android/app/build/intermediates/javac/brandFleetsEnvIntegrationDebug/classes:/Users/carstenh/git/MX/dcs-app-development-android/app/build/tmp/kapt3/classes/brandFleetsEnvIntegrationDebugUnitTest:/Users/carstenh/git/MX/dcs-app-development-android/app/build/tmp/kotlin-classes/brandFleetsEnvIntegrationDebugUnitTest:/Users/carstenh/git/MX/dcs-app-development-android/app/build/intermediates/unit_test_config_directory/brandFleetsEnvIntegrationDebugUnitTest/out:/Users/carstenh/git/MX/dcs-app-development-android/app/build/intermediates/sourceFolderJavaResources/test/brandFleetsEnvIntegration/debug:/Users/carstenh/git/MX/dcs-app-development-android/app/build/tmp/kotlin-classes/brandFleetsEnvIntegrationDebug:/Users/carstenh/git/MX/dcs-app-development-android/app/build/tmp/kapt3/classes/brandFleetsEnvIntegrationDebug:/Users/carstenh/git/MX/dcs-app-development-android/app/build/generated/res/resValues/brandFleetsEnvIntegration/debug:/Users/carstenh/git/MX/dcs-app-development-android/app/build/tmp/kapt3/classes/brandSiemensEnvIntegrationDebug:/Users/carstenh/git/MX/dcs-app-development-android/app/build/tmp/kapt3/classes/brandSiemensEnvIntegrationDebugUnitTest:/Users/carstenh/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1fefe998f834810d68f278ea58ec/junit-4.12.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-library/1.3/4785a3c21320980282f9f33d0d1264a69040538f/hamcrest-library-1.3.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/462ca845d02a43f19103ca80700fd3fa/core-1.2.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/52a08254e1114720775b1f035a0918eb/monitor-1.2.0/jars/classes.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.robolectric/robolectric/4.3.1/b7374ec0a3695a741ca984b9eaaa80632fb4a7f0/robolectric-4.3.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.robolectric/shadows-framework/4.3.1/da048a93951f4d9e46519749c53b0f868dfdf425/shadows-framework-4.3.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.robolectric/resources/4.3.1/ccc69608304ec4c36e8b26d7fe7f48d7bec1dd0b/resources-4.3.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.robolectric/junit/4.3.1/4f04c077a385c47801946ffa080a6beb19ba9ee/junit-4.3.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.robolectric/sandbox/4.3.1/4b1b82b661ebc747a6e4ddcfdbfc939e9cd24886/sandbox-4.3.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/27.0.1-jre/bd41a290787b5301e63929676d792c507bbc00ae/guava-27.0.1-jre.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/b421526c5f297295adef1c886e5246c39d4ac629/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.robolectric/plugins-maven-dependency-resolver/4.3.1/8b9d224707c0eff28ec39e9d7b33774c7b128d25/plugins-maven-dependency-resolver-4.3.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.robolectric/utils/4.3.1/ae572384d7fc49713ef3fc2061a81b45aefe9eb7/utils-4.3.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.robolectric/shadows-multidex/4.3.1/b54f344494a4d50806f44e1fdb0fb18e6e81229c/shadows-multidex-4.3.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.robolectric/pluginapi/4.3.1/48807e74eba780ea0261de605c021195f511f990/pluginapi-4.3.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.robolectric/shadowapi/4.3.1/a93e55b36c418aa3afc17c26eac82590a3bfb63e/shadowapi-4.3.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.robolectric/annotations/4.3.1/5ba2cdb5be608a05ae01e27c8d3675a86b34b4f3/annotations-4.3.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-ant-tasks/2.1.3/b09be554228d66d208e5fef5266844aacf443abc/maven-ant-tasks-2.1.3.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.apache.ant/ant/1.8.0/7b456ca6b93900f96e58cc8371f03d90a9c1c8d1/ant-1.8.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.apache.ant/ant-launcher/1.8.0/8b53ba16fa62fb1034da8f1de200ddc407c8381/ant-launcher-1.8.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-project/2.2.1/8239e98c16f641d55a4ad0e0bab0aee3aff8933f/maven-project-2.2.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-artifact-manager/2.2.1/ec355b913c34d37080810f98e3f51abecbe1572b/maven-artifact-manager-2.2.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-error-diagnostics/2.2.1/e81bb342d7d172f23d108dc8fa979a1facdcde8e/maven-error-diagnostics-2.2.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-settings/2.2.1/2236ffe71fa5f78ce42b0f5fc22c54ed45f14294/maven-settings-2.2.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-profile/2.2.1/3950071587027e5086e9c395574a60650c432738/maven-profile-2.2.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-plugin-registry/2.2.1/72a24b7775649af78f3986b5aa7eb354b9674cfd/maven-plugin-registry-2.2.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.codehaus.plexus/plexus-container-default/1.0-alpha-9-stable-1/94aea3010e250a334d9dab7f591114cd6c767458/plexus-container-default-1.0-alpha-9-stable-1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/classworlds/classworlds/1.1-alpha-2/5adf2e681c57d7f48038b602f3ca2254ee82d47/classworlds-1.1-alpha-2.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-artifact/2.2.1/23600f790d4dab2cb965419eaa982e3e84c428f8/maven-artifact-2.2.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-model/2.2.1/c0a1c17436ec3ff5a56207c031d82277b4250a29/maven-model-2.2.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.apache.maven.wagon/wagon-file/1.0-beta-6/6c53633505460caf49d2660de1e24744d915afb9/wagon-file-1.0-beta-6.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.apache.maven.wagon/wagon-http-lightweight/1.0-beta-6/b3815078570c3b1f0667e123d59717c6b726c6c2/wagon-http-lightweight-1.0-beta-6.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.apache.maven.wagon/wagon-http-shared/1.0-beta-6/ccd70d7e0d8c085e648a83f072da06ca9a53be94/wagon-http-shared-1.0-beta-6.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.apache.maven.wagon/wagon-provider-api/1.0-beta-6/3f952e0282ae77ae59851d96bb18015e520b6208/wagon-provider-api-1.0-beta-6.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.apache.maven/maven-repository-metadata/2.2.1/98f0c07fcf1eeb213bef8d9316a9935184084b06/maven-repository-metadata-2.2.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.codehaus.plexus/plexus-utils/1.5.15/c689598ce1eb94c304817877ed15911099972526/plexus-utils-1.5.15.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.codehaus.plexus/plexus-interpolation/1.11/ad9dddff6043194904ad1d2c00ff1d003c3915f7/plexus-interpolation-1.11.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/backport-util-concurrent/backport-util-concurrent/3.1/682f7ac17fed79e92f8e87d8455192b63376347b/backport-util-concurrent-3.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/nekohtml/xercesMinimal/1.9.6.2/d1c5e063683a0e6f77cd5f051a9d4af48346fa6/xercesMinimal-1.9.6.2.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/nekohtml/nekohtml/1.9.6.2/2d960be7b62ae6622dbbbe49ab4ffdc609f85c80/nekohtml-1.9.6.2.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.robolectric/utils-reflector/4.3.1/2e8444b02656d03df82334c6f2b062a3da46f0bc/utils-reflector-4.3.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-commons/7.0/478006d07b7c561ae3a92ddc1829bca81ae0cdd1/asm-commons-7.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-util/7.0/18d4d07010c24405129a6dbb0e92057f8779fb9d/asm-util-7.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/7.0/4b310d20d6f1c6b7197a75f1b5d69f169bc8ac1f/asm-analysis-7.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-tree/7.0/29bc62dcb85573af6e62e5b2d735ef65966c4180/asm-tree-7.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/7.0/d74d4ba0dee443f68fb2dcb7fcdb945a2cd89912/asm-7.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/javax.annotation/javax.annotation-api/1.3.2/934c04d3cfef185a8008e7bf34331b79730a9d43/javax.annotation-api-1.3.2.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.google.guava/failureaccess/1.0.1/1dcf1de382a0bf95a3d8b0849546c88bac1292c9/failureaccess-1.0.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.2/25ea2e8b0c338a877313bd4672d3fe056ea78f0d/jsr305-3.0.2.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.checkerframework/checker-qual/2.5.2/cea74543d5904a30861a61b4643a5f2bb372efc4/checker-qual-2.5.2.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.2.0/88e3c593e9b3586e1c6177f89267da6fc6986f0c/error_prone_annotations-2.2.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.google.j2objc/j2objc-annotations/1.1/ed28ded51a8b1c6b112568def5f4b455e6809019/j2objc-annotations-1.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.codehaus.mojo/animal-sniffer-annotations/1.17/f97ce6decaea32b36101e37979f8b647f00681fb/animal-sniffer-annotations-1.17.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.almworks.sqlite4java/sqlite4java/0.282/745a7e2f35fdbe6336922e0d492c979dbbfa74fb/sqlite4java-0.282.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.ibm.icu/icu4j/53.1/786d9055d4ca8c1aab4a7d4ac8283f973fd7e41f/icu4j-53.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.google.android.apps.common.testing.accessibility.framework/accessibility-test-framework/2.1/c2d6267c3ad0435ddf9e27a94a0e0af4ca3fdfbb/accessibility-test-framework-2.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.powermock/powermock-module-junit4/2.0.2/5b29faa1283332f1368cfa87d688e47ae75b7368/powermock-module-junit4-2.0.2.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.powermock/powermock-module-junit4-common/2.0.2/1a2c7b5533a4e938b94df4da704ff997fe7a308d/powermock-module-junit4-common-2.0.2.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.google.protobuf/protobuf-java/2.6.1/d9521f2aecb909835746b7a5facf612af5e890e8/protobuf-java-2.6.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.bouncycastle/bcprov-jdk15on/1.52/88a941faf9819d371e3174b5ed56a3f3f7d73269/bcprov-jdk15on-1.52.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.nhaarman.mockitokotlin2/mockito-kotlin/2.2.0/53138f767943304a290855cf1d8b60fc6d1c4bbe/mockito-kotlin-2.2.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.powermock/powermock-api-mockito2/2.0.2/35814e23b370d531bac9f53481ad2fb7556996de/powermock-api-mockito2-2.0.2.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-core/3.0.0/15fd0225cb1858f6922f44776b1577ac26739279/mockito-core-3.0.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.powermock/powermock-api-support/2.0.2/609f2960a138e376df8700fa44e26cabfe960f45/powermock-api-support-2.0.2.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.powermock/powermock-core/2.0.2/d8b5e02b891e16d8be9e6d19bfeacc987168426d/powermock-core-2.0.2.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.powermock/powermock-reflect/2.0.2/79df0e5792fba38278b90f9e22617f5684313017/powermock-reflect-2.0.2.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.9.10/211a2b4d3df1eeef2a6cacf78d74a1f725e7a840/byte-buddy-1.9.10.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy-agent/1.9.10/9674aba5ee793e54b864952b001166848da0f26b/byte-buddy-agent-1.9.10.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.objenesis/objenesis/3.0.1/11cfac598df9dc48bb9ed9357ed04212694b7808/objenesis-3.0.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.javassist/javassist/3.24.0-GA/d7466fc2e3af7c023e95c510f06448ad29b225b3/javassist-3.24.0-GA.jar:/Users/carstenh/git/MX/dcs-app-development-android/app/libs/icu4j-64_2.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-android-extensions-runtime/1.3.60/a4822c738af07dbe22053c01c81d9fc1e72a91a0/kotlin-android-extensions-runtime-1.3.60.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.3.60/5cb6bf19bab36ab9d10b216356e869250c686a09/kotlin-stdlib-jdk8-1.3.60.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core/1.3.3/5bac48cf5828e9b006f3b1ef6e37d2a70c2e7321/kotlinx-coroutines-core-1.3.3.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.3.61/2e07c9a84c9e118efb70eede7e579fd663932122/kotlin-reflect-1.3.61.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.3.60/a42a01c0338795930e0a7d8f9d19acafdd1c50ee/kotlin-stdlib-jdk7-1.3.60.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.mapbox.mapboxsdk/mapbox-sdk-services/4.9.0/8f8ac36f8721d7695da071d6b35d72bc28d2a1d2/mapbox-sdk-services-4.9.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.mapbox.mapboxsdk/mapbox-sdk-core/4.9.0/840e1e5a255b8db5366ea8e290ed4fbe9b14aa31/mapbox-sdk-core-4.9.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/converter-gson/2.7.1/d47e867e606b267146a07c855e1e5920f876f89c/converter-gson-2.7.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/adapter-rxjava/2.7.1/ff31cdc83eb44160bdf1171434aa829f20626593/adapter-rxjava-2.7.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/retrofit/2.7.1/ab61c867c73bdf57224bcc40525f42fea72960a0/retrofit-2.7.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/logging-interceptor/4.3.1/35854299be4bee613b91c35902ca4b070a0944b3/logging-interceptor-4.3.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/4.3.1/631751fe30a9fd38634cabb28c15deec7ca4aad/okhttp-4.3.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/2.4.1/569165a2a9c1f7af07dffc80ed983013a2209896/okio-jvm-2.4.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.61/4702105e97f7396ae41b113fdbdc180ec1eb1e36/kotlin-stdlib-1.3.61.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.61/65abb71d5afb850b68be03987b08e2c864ca3110/kotlin-stdlib-common-1.3.61.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/16.0.1/c1a6655cebcac68e63e4c24d23f573035032eb2a/annotations-16.0.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/androidx.collection/collection/1.1.0/1f27220b47669781457de0d600849a5de0e89909/collection-1.1.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.1.0/b3152fc64428c9354344bd89848ecddc09b6f07e/core-common-2.1.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.1.0/c67e7807d9cd6c329b9d0218b2ec4e505dd340b7/lifecycle-common-2.1.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation/1.1.0/e3a6fb2f40e3a3842e6b7472628ba4ce416ea4c8/annotation-1.1.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/1.0/c949a840a6acbc5268d088e47b04177bf90b3cad/listenablefuture-1.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/androidx.constraintlayout/constraintlayout-solver/1.1.3/54abe9ffb22cc9019b0b6fcc10f185cc4e67b34e/constraintlayout-solver-1.1.3.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.google.auto.value/auto-value-annotations/1.6.2/ed193d86e0af90cc2342aedbe73c5d86b03fa09b/auto-value-annotations-1.6.2.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.mapbox.mapboxsdk/mapbox-sdk-turf/4.9.0/79366b02cd4cc827397ad6416dc5e92411fe46c8/mapbox-sdk-turf-4.9.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.mapbox.mapboxsdk/mapbox-sdk-geojson/4.9.0/6505c7845faa6955b10b69da2541c5f78dcc5e17/mapbox-sdk-geojson-4.9.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.8.6/9180733b7df8542621dc12e21e87557e8c99b8cb/gson-2.8.6.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.google.dagger/dagger/2.25.4/67412d9195a7063fa71944f3a5dc8034757ec822/dagger-2.25.4.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/6975da39a7040257bd51d21a231b76c915872d38/javax.inject-1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.jakewharton.rxrelay/rxrelay/1.2.0/a53b8b8ef1a5ec8ff75afca24fc689b71892b44f/rxrelay-1.2.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/io.reactivex/rxjava/1.3.8/8c192792ad2e65a90867ab418ac49703f44d2baf/rxjava-1.3.8.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.threeten/threetenbp/1.4.1/f83db29608c14964f076d9adc7214965a4153a24/threetenbp-1.4.1-no-tzdb.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.google.zxing/core/3.2.1/2287494d4f5f9f3a9a2bb6980e3f32053721b315/core-3.2.1.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.parceler/parceler-api/1.1.12/e254d594d66bbd5861f1c532accdce61383c9aef/parceler-api-1.1.12.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/joda-time/joda-time/2.10.5/7f1d89817cd20a32444d5ab4160f035ab9b864e7/joda-time-2.10.5.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.github.pengrad/jdk9-deps/1.0/b7fafb6cf8737fd962817b18776ec36697e10339/jdk9-deps-1.0.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/6878177975549a32992c8617e510eea2/preference-ktx-1.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/7e64fe17c8bc467b638ca839502a57e7/core-ktx-1.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/92180e001de60dd39899af63ed161a5f/jetified-permissionhelper-2.1/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/112b1480920cd52870375c3b556f721e/jetified-mapbox-android-navigation-ui-0.42.4/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/112b1480920cd52870375c3b556f721e/jetified-mapbox-android-navigation-ui-0.42.4/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/a00ad559d94c481e37a0c4673fcff088/jetified-mapbox-android-navigation-0.42.4/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/a00ad559d94c481e37a0c4673fcff088/jetified-mapbox-android-navigation-0.42.4/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/48844594954f3fcd0a4ac873432d1ebd/jetified-picasso-2.71828/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/8c3b410bd1c8558a4b4a6a7ee4f7764b/jetified-mapbox-android-plugin-annotation-v8-0.7.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/456a711e89fa7e3f3ed06ccae37f5a48/jetified-mapbox-android-sdk-8.5.1/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/456a711e89fa7e3f3ed06ccae37f5a48/jetified-mapbox-android-sdk-8.5.1/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/2bef377a10c1e1351a8297412b9ea385/jetified-mapbox-android-telemetry-4.5.1/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/13b37256cc1f11619a5a1654053d68cf/lottie-3.3.1/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/13b37256cc1f11619a5a1654053d68cf/lottie-3.3.1/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/233d071bf36630f3b752c66e70e9f654/jetified-timber-4.7.1/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/f416f52718fda5337467e5338b47ce03/material-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/f416f52718fda5337467e5338b47ce03/material-1.0.0/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/c185a2a583a240c2e70517f3bad062db/core-3.1.1/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/c185a2a583a240c2e70517f3bad062db/core-3.1.1/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/f1539d3e2dfa77ff5598b6320b667eba/preference-1.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/f1539d3e2dfa77ff5598b6320b667eba/preference-1.1.0/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/ef12364d299a6ef321960cd91b353d40/appcompat-1.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/ef12364d299a6ef321960cd91b353d40/appcompat-1.1.0/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/724cc60fc2184f3aadabb122d0d7cf34/jetified-appauth-0.7.1/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/de35c45093904bf7783fceedb344f945/browser-1.2.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/de35c45093904bf7783fceedb344f945/browser-1.2.0/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/a6cdf9bb735baed24ea81713049cc7c4/places-2.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/a6cdf9bb735baed24ea81713049cc7c4/places-2.1.0/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/5941981640f7a15de0c94df88c423259/cardview-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/5941981640f7a15de0c94df88c423259/cardview-1.0.0/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/c62759b282d33adf82bc1a012bfb6f36/recyclerview-1.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/c62759b282d33adf82bc1a012bfb6f36/recyclerview-1.1.0/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/d97cd173a983a5fa028cf9c808be6c66/play-services-places-17.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/d97cd173a983a5fa028cf9c808be6c66/play-services-places-17.0.0/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/14ef7f8279fef43cc11a362ac3d80b6a/play-services-location-17.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/71c82ac6c9a9cc92112f42ce6f9ebfa3/play-services-maps-17.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/71c82ac6c9a9cc92112f42ce6f9ebfa3/play-services-maps-17.0.0/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/8e8045a57e298666dd62cd19b8bb0168/play-services-clearcut-17.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/f6b138196a70ce812ba51ff306b8685f/play-services-phenotype-17.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/ade2ef08a9d4e6b816e6f338b56d24de/play-services-base-17.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/ade2ef08a9d4e6b816e6f338b56d24de/play-services-base-17.0.0/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/9dd90ff053e75d028e53376892b76a70/play-services-places-placereport-17.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/3421c714fd6b3cf9df6503afb681b0d1/play-services-tasks-17.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/6699583cc0c6346a00afdf0ea49fefd1/jetified-play-services-basement-17.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/6699583cc0c6346a00afdf0ea49fefd1/jetified-play-services-basement-17.0.0/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/4a828188c4f65d1638f2ff8217c3ccc3/lifecycle-extensions-2.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/ddf62cf183d46fd14824c6a20079f029/fragment-1.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/aaa9f40e82c6c24d06545d5dbb4f460c/appcompat-resources-1.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/aaa9f40e82c6c24d06545d5dbb4f460c/appcompat-resources-1.1.0/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/99d1875f0d2267e372dbd125348de102/legacy-support-core-ui-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/66f44a363a9b9ee541a5958ce65b9818/drawerlayout-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/d612fbf4e1e925d5fb06feae2e741e31/legacy-support-core-utils-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/175d40515abd4233a8452fff8e280db1/transition-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/175d40515abd4233a8452fff8e280db1/transition-1.0.0/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/d3d49e6ebdd7848ea60f5497bf51b556/viewpager-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/d4c7c9ad6ca704086af28f5729db1e86/coordinatorlayout-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/d4c7c9ad6ca704086af28f5729db1e86/coordinatorlayout-1.0.0/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/43eed2ae4d91115a93b24cffb62e623e/slidingpanelayout-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/145581d453c94131834a463c7a7a84e4/customview-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/a659c60c2ee0af43628ef9b58de7296e/loader-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/bf374d1d1b5e208ba45dfb6972c5b121/activity-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/352f9e2f71c8411892d285e3193e8b08/vectordrawable-animated-1.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/ba98583a3d2b94dc7f25aff08a208c93/vectordrawable-1.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/ca26543420b6ac21a44cfdfe223b14f2/swiperefreshlayout-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/6aefdcf825d414d9c5b3f71580d571e3/asynclayoutinflater-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/482576261a31bf4815f6ac10d0e9750a/core-1.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/482576261a31bf4815f6ac10d0e9750a/core-1.1.0/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/8034b95f1821948ab914d42b2dcd6bba/cursoradapter-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/b57545e09f451c9086ba524d4a5e7e7f/versionedparcelable-1.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/972d32ee171f3898a97e6b352b75f913/lifecycle-process-2.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/8818ad40a5f98645cea71c98ed3e042a/lifecycle-service-2.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/d380d07f18521e2093c09caafad1eeec/lifecycle-runtime-2.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/7627b01e68ff84bf65835048df802ebc/lifecycle-viewmodel-2.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/5e8ea42025f8c1ae824d4c55d02dd01d/interpolator-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/57b7ea2f83319c7be7bfbf51f0ed828f/documentfile-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/c18610872d165e59a2d34664914f42bf/localbroadcastmanager-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/ffb0b3fcbf6f503e10f1382146a499cc/print-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/005cfaf8004ef54207854dbeaf7a71dc/lifecycle-livedata-2.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/7441ed0bab942ae4a940d19b64271c1e/lifecycle-livedata-core-2.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/57d627f2da7a4eb156551d37dc70f543/core-runtime-2.1.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/7538ea11c58a7cf03540d860d2bead22/savedstate-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/f23c095177c9d76f36507ea907d038d4/exifinterface-1.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/113467843f271e4c905951611fef423c/constraintlayout-1.1.3/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/113467843f271e4c905951611fef423c/constraintlayout-1.1.3/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/f4d6403cca73e8033efa4ded7d93da74/multidex-2.0.1/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/309a1373d9c9f85aae22050b3fabd8d6/jetified-volley-1.1.1/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/b16128a2978584d20a7719d7df92fe90/android-maps-utils-0.6.2/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/b16128a2978584d20a7719d7df92fe90/android-maps-utils-0.6.2/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/60be8bf031d08e90d7c2c57970e8872d/rxandroid-1.2.1/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/da5177fe1dbddb190de46370e633f501/threetenabp-1.2.2/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/69e7b8a291433b8d1ba9491bbe340089/jetified-appcenter-distribute-2.5.1/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/69e7b8a291433b8d1ba9491bbe340089/jetified-appcenter-distribute-2.5.1/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/49c799881c2fb0806f7622adfa75ab5d/jetified-appcenter-crashes-2.5.1/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/953199f96f79b78e3d866681526f1f5b/jetified-appcenter-2.5.1/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/70f662656df6b92793d0029fd35432bb/jetified-jwtdecode-1.4.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/98046bdb844cba3a98d4b9ed753f11aa/qrcodereaderview-2.0.3/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/0f87185f56d39d7aebcbeaa53bd20f81/flexbox-2.0.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/0f87185f56d39d7aebcbeaa53bd20f81/flexbox-2.0.0/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/7a3cdbb098b3b522cf227b6fa4880227/jetified-mapbox-android-core-1.3.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/59702b4a307c24ea89b66af0310633fe/jetified-mapbox-navigation-native-6.2.1/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/e3c6f69700c65c0148559fbe52c1362d/jetified-mapbox-android-gestures-0.5.1/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/e3c6f69700c65c0148559fbe52c1362d/jetified-mapbox-android-gestures-0.5.1/res:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/0f8443f222aa1c32f65e715100a5aa59/jetified-mapbox-android-accounts-0.2.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/ad48f4830ae32c63221b5334510c3324/jetified-mixpanel-android-5.6.8/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/ad48f4830ae32c63221b5334510c3324/jetified-mixpanel-android-5.6.8/res:/Users/carstenh/git/MX/dcs-app-development-android/instabug/build/intermediates/javac/debug/classes:/Users/carstenh/git/MX/dcs-app-development-android/instabug/build/intermediates/compile_only_not_namespaced_r_class_jar/debug/R.jar:/Users/carstenh/git/MX/dcs-app-development-android/instabug/build/tmp/kotlin-classes/debug:/Users/carstenh/git/MX/dcs-app-development-android/instabug/build/generated/res/resValues/debug:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.60/984644b61450add3bcef8cf20f948fec458b420d/kotlin-stdlib-1.3.60.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.60/538bd29b2d5a7d278a7188f89c3b84183fa37f75/kotlin-stdlib-common-1.3.60.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/androidx.concurrent/concurrent-futures/1.0.0/c1e77e3ee6f4643b77496a1ddf7a2eef1aefdaa1/concurrent-futures-1.0.0.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/d4bed886b14fc5b53365df63d63e45c5/soloader-0.8.0/jars/classes.jar:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/dbd94842fca70725763a60aab0aea2a9/annotation-0.8.0/jars/classes.jar:/Users/carstenh/.gradle/caches/modules-2/files-2.1/com.facebook.soloader/nativeloader/0.8.0/50524ca901bccb0540204b8166abb23557809050/nativeloader-0.8.0.jar:/Users/carstenh/git/MX/dcs-app-development-android/instabug/build/intermediates/sourceFolderJavaResources/debug:/Users/carstenh/git/MX/dcs-app-development-android/app/build/intermediates/sourceFolderJavaResources/brandFleetsEnvIntegration/debug:/Users/carstenh/.gradle/caches/transforms-2/files-2.1/09f24d851fc768743ff705e7dfc7036f/android.jar" com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 @w@/private/var/folders/34/5kj2n12j60j8m9rfp2kr38_00000gn/T/idea_working_dirs_junit.tmp @/private/var/folders/34/5kj2n12j60j8m9rfp2kr38_00000gn/T/idea_junit.tmp -socket52319 WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.robolectric.util.ReflectionHelpers$6 (file:/Users/carstenh/.gradle/caches/modules-2/files-2.1/org.robolectric/shadowapi/4.3.1/a93e55b36c418aa3afc17c26eac82590a3bfb63e/shadowapi-4.3.1.jar) to method java.lang.ClassLoader.getPackage(java.lang.String) WARNING: Please consider reporting this to the maintainers of org.robolectric.util.ReflectionHelpers$6 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more Not implemented yet. OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more java.lang.RuntimeException: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:223) at org.robolectric.internal.bytecode.Sandbox.configure(Sandbox.java:84) at org.robolectric.internal.SandboxTestRunner.configureSandbox(SandboxTestRunner.java:202) at org.robolectric.internal.SandboxTestRunner$2.evaluate(SandboxTestRunner.java:220) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.robolectric.internal.SandboxTestRunner$1.evaluate(SandboxTestRunner.java:96) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:27) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68) at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) Caused by: java.lang.RuntimeException: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:208) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:221) ... 26 more Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:76) at java.base/jdk.internal.reflect.UnsafeFieldAccessorImpl.throwFinalFieldIllegalAccessException(UnsafeFieldAccessorImpl.java:80) at java.base/jdk.internal.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:77) at java.base/java.lang.reflect.Field.set(Field.java:780) at org.robolectric.util.ReflectionHelpers.setStaticField(ReflectionHelpers.java:206) ... 27 more Process finished with exit code 255 ```
Malachiasz commented 4 years ago

I don't have this problem with Oracle JDK 11 nor with OpenJDK 11.

carstenhag commented 4 years ago

Just confirmed that with zulu-11.jdk the CI is also still having the same issues.

Malachiasz commented 4 years ago

Are you sure? Run it from ./gradlew and check earlier what ./gradlew -v shows just to be sure.

carstenhag commented 4 years ago

OpenJDK 11 on local mac: Some tests are erroring because of the reflection stuff. JDK8 on local mac: All tests run fine.

Zulu 8 on Azure DevOps, running testBrandXEnvIntegrationDebugUnitTest: Runs fine Zulu 11 on Azure DevOps, running testBrandXEnvIntegrationDebugUnitTest: Runs fine

Default & Zulu 8 on Azure DevOps, running assembleBrandX, testBrandXEnvIntegrationDebugUnitTest: Runs fine except for the latest unit test task, which errors.

brandX means that there is one task for each of the 8 brands. So I'm running 8 assemble tasks and 8 unit test tasks at once.

xian commented 4 years ago

Caused by: java.lang.IllegalAccessException: Can not set static final org.robolectric.internal.IShadow field org.robolectric.shadow.api.Shadow.SHADOW_IMPL to org.robolectric.internal.bytecode.ShadowImpl

The Java 13 issue is tracked here: #5303

hoisie commented 4 years ago

I am trying to figure we still need the logic that uses reflection to remove the final modifier in ReflectionHelpers.setStatic. The code to do that is ancient and seems to have been introduced in https://github.com/robolectric/robolectric/commit/a81c990109844c663e28659aa3af206f34654de8

In that commit, it seems like it was used to set Build.MODEL using reflection. This is now done using a shadow: https://github.com/robolectric/robolectric/blob/master/shadows/framework/src/main/java/org/robolectric/shadows/ShadowBuild.java#L64-L66

One potential issue is that it could break tests that inadvertently use ReflectionHelpers.setStaticField to remove the final modifier. I am not sure how widespread this is, though.

realdadfish commented 4 years ago

Warnings are gone in 4.4-alpha-4 with JDK 11.0.8.

varuntribe commented 4 years ago

Warnings are gone in 4.4-alpha-4 with JDK 11.0.8.

This didn't work for me :(. I am using OpenJDK 11.0.2

hoisie commented 4 years ago

@varuntribe try 4.4, it was released a few days ago.

What warning are you seeing? Can you post the stack trace.

lwld commented 4 years ago

4.4 fixed the warnings and exceptions on on our side :+1: (running on OpenJDK 11.0.8)

damiafuentes commented 3 years ago

This issue is still happening on JDK 11.0.10. These are the warning I'm seeing:

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.robolectric.util.ReflectionHelpers (file:/Users/damiafuentesescote/.gradle/caches/transforms-2/files-2.1/798773a72451440191287a836ecb034a/jetified-shadowapi-4.3.1.jar) to field java.lang.reflect.Field.modifiers
WARNING: Please consider reporting this to the maintainers of org.robolectric.util.ReflectionHelpers
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
Tarek-Bohdima commented 2 years ago

JDK version: 11.0.11 (Android Studio default JDK) I am using this on the test class: @RunWith(AndroidJUnit4::class) @Config(sdk = [28]) // https://github.com/robolectric/robolectric/pull/6776 class TasksViewModelTest {

so i get this , after the test pass:

Downloading from maven 
[Robolectric] com.example.android.architecture.blueprints.todoapp.tasks.TasksViewModelTest.setFilterAllTasks_tasksAddViewVisible: sdk=28; resources=BINARY
Downloading from maven 
Called loadFromPath(/system/framework/framework-res.apk, true); mode=binary sdk=28
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.robolectric.util.ReflectionHelpers$6 (file:/Users/<-redacted->/.gradle/caches/transforms-2/files-2.1/51ca475befca9580e803105e026cef34/jetified-shadowapi-4.3.1.jar) to method java.lang.ClassLoader.getPackage(java.lang.String)
WARNING: Please consider reporting this to the maintainers of org.robolectric.util.ReflectionHelpers$6
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release