Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

java 9 warnings (illegal reflective access operation) #4776

Closed
xian opened this issue Mar 15, 2019 · 22 comments
Closed

java 9 warnings (illegal reflective access operation) #4776

xian opened this issue Mar 15, 2019 · 22 comments

Comments

@xian
Copy link
Member

xian commented Mar 15, 2019

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
Copy link

cheskos commented Apr 17, 2019

Experiencing this with OpenJDK 10.0.2 as well

@lsuski
Copy link

lsuski commented Apr 19, 2019

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
Copy link

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

@seth-gravy
Copy link

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
Copy link

scoft commented Oct 12, 2019

how to workaround this issue

@Quentinvk
Copy link

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

@ilber
Copy link

ilber commented Mar 3, 2020

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

@Malachiasz
Copy link

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
Copy link

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

@carstenhag
Copy link

carstenhag commented Mar 12, 2020

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

</details>

@Malachiasz
Copy link

Malachiasz commented Mar 12, 2020

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

@carstenhag
Copy link

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

@Malachiasz
Copy link

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

@carstenhag
Copy link

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 pushed a commit that referenced this issue Mar 26, 2020
Setting final fields throws:
    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
(see #4776 (comment))

Bump to ASM 7.2 to support class file format 57.

Building Robolectric with JDK 13 requires Gradle 6.x, and commenting out errorprone, which doesn't support Java 11+ yet.
@xian
Copy link
Member Author

xian commented Mar 27, 2020

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
Copy link
Contributor

hoisie commented Aug 3, 2020

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 a81c990

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.

hoisie added a commit that referenced this issue Aug 9, 2020
Previously, calling Reflecion.getStaticField or
ReflectionHelpers.setStaticField would always remove the 'final' modifier using
reflection, even for non-final fields. This causes a crash in JDK13. Instead,
only remove the 'final' modifier for fields that are actually declared final.
This avoids the illegal reflective operation in Robolectric itself.

In an upcoming release we can look for alternatives to Reflection for getting
rid of final modifiers, such as Unsafe.

This is related to #4776.

PiperOrigin-RevId: 324612122
@realdadfish
Copy link
Contributor

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

@varuntribe
Copy link

varuntribe commented Sep 2, 2020

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
Copy link
Contributor

hoisie commented Sep 2, 2020

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

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

@lwld
Copy link

lwld commented Sep 22, 2020

4.4 fixed the warnings and exceptions on on our side 👍
(running on OpenJDK 11.0.8)

@damiafuentes
Copy link

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
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests