-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Comments
Experiencing this with OpenJDK 10.0.2 as well |
It crashes with OpenJDK 12.0.1
|
I was able to fix it using JDK from Android Studio instead of OpenJDK: |
I was able to fix this on Jenkins this by forcing JDK 8:
|
how to workaround this issue |
Any news on this? I'm still getting those warnings and my tests are failing |
Any news on this? Seems that gradle might block them in the future so the builds will fail. |
Robolectric-4.4-SNAPSHOT crashes on Oracle JDK-13.02:
|
I am guessing it fails, because in Oracle JDK 13 this doens't work: |
Pretty sure my tests are failing because of this. Please also see the above linked issue. 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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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 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
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
|
I don't have this problem with Oracle JDK 11 nor with OpenJDK 11. |
Just confirmed that with zulu-11.jdk the CI is also still having the same issues. |
Are you sure? Run it from ./gradlew and check earlier what ./gradlew -v shows just to be sure. |
OpenJDK 11 on local mac: Some tests are erroring because of the reflection stuff. Zulu 8 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. |
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.
The Java 13 issue is tracked here: #5303 |
I am trying to figure we still need the logic that uses reflection to remove the In that commit, it seems like it was used to set One potential issue is that it could break tests that inadvertently use ReflectionHelpers.setStaticField to remove the |
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
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 |
@varuntribe try 4.4, it was released a few days ago. What warning are you seeing? Can you post the stack trace. |
4.4 fixed the warnings and exceptions on on our side 👍 |
This issue is still happening on JDK 11.0.10. These are the warning I'm seeing:
|
JDK version: 11.0.11 (Android Studio default JDK) so i get this , after the test pass:
|
Robolectric triggers a warning in openjdk 9:
The text was updated successfully, but these errors were encountered: