Skip to content

[dependabot]: Bump the test-dependencies group across 15 directories with 3 updates #9570

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jul 7, 2025

Bumps the test-dependencies group with 1 update in the /packages/camera/camera_android/android directory: org.robolectric:robolectric.
Bumps the test-dependencies group with 2 updates in the /packages/camera/camera_android_camerax/android directory: org.robolectric:robolectric and org.mockito:mockito-core.
Bumps the test-dependencies group with 1 update in the /packages/file_selector/file_selector_android/android directory: org.robolectric:robolectric.
Bumps the test-dependencies group with 1 update in the /packages/flutter_plugin_android_lifecycle/android directory: org.mockito:mockito-core.
Bumps the test-dependencies group with 2 updates in the /packages/google_maps_flutter/google_maps_flutter_android/android directory: org.robolectric:robolectric and org.mockito:mockito-core.
Bumps the test-dependencies group with 2 updates in the /packages/image_picker/image_picker_android/android directory: org.robolectric:robolectric and org.mockito:mockito-core.
Bumps the test-dependencies group with 2 updates in the /packages/in_app_purchase/in_app_purchase_android/android directory: org.robolectric:robolectric and org.mockito:mockito-core.
Bumps the test-dependencies group with 1 update in the /packages/local_auth/local_auth_android/android directory: org.robolectric:robolectric.
Bumps the test-dependencies group with 1 update in the /packages/pigeon/platform_tests/alternate_language_test_plugin/android directory: org.mockito:mockito-core.
Bumps the test-dependencies group with 1 update in the /packages/pigeon/platform_tests/test_plugin/android directory: io.mockk:mockk.
Bumps the test-dependencies group with 1 update in the /packages/quick_actions/quick_actions_android/android directory: org.mockito:mockito-core.
Bumps the test-dependencies group with 2 updates in the /packages/shared_preferences/shared_preferences_android/android directory: org.robolectric:robolectric and io.mockk:mockk.
Bumps the test-dependencies group with 2 updates in the /packages/url_launcher/url_launcher_android/android directory: org.robolectric:robolectric and org.mockito:mockito-core.
Bumps the test-dependencies group with 1 update in the /packages/video_player/video_player_android/android directory: org.robolectric:robolectric.
Bumps the test-dependencies group with 1 update in the /packages/webview_flutter/webview_flutter_android/android directory: org.mockito:mockito-core.

Updates org.robolectric:robolectric from 4.14.1 to 4.15.1

Release notes

Sourced from org.robolectric:robolectric's releases.

Robolectric 4.15.1 is a minor release that fixes robolectric/robolectric#9595, where the onClick handler now being invoked in Compose on certain API levels. Thanks to @​GisoBartels for the fix.

It also fixes robolectric/robolectric#10419, where a Java 16 dependency was added to Robolectric, even though many API levels should support Java 11. Thanks to @​yschimke for the report and @​utzcoz for the fix.

Full Changelog: robolectric/robolectric@robolectric-4.15...robolectric-4.15.1

Robolectric 4.15 contains a lot of minor improvements, fidelity improvements, bug fixes, and shadow API enhancements. It also introduces the Robolectric Simulator, which makes it possible to launch an interactive preview of Android UI in a Robolectric environment.

NOTE Robolectric 4.15 does NOT support Android Baklava (SDK 36). Baklava will be supported in Robolectric 4.16.

If you encounter any issues, please file them on the GitHub issues page.

A huge thanks to @​MGaetan89 and @​utzcoz for all of their hard work that went into this release.

What's Changed

The following symbols have been removed in Robolectric 4.15.

Removed symbol Replacement
AndroidManifest#supportsLegacyResourcesMode() N/A
AndroidManifest#supportsBinaryResourcesMode() N/A
ConfigMerger Provider<Config>
DependencyResolver#getLocalArtifactUrls(DependencyJar) DependencyResolver#getLocalArtifactUrl(DependencyJar)
Fs#fileFromPath(String path) Fs#fromUrl(path)
Fs#newFile(File file) file.toPath() 
FsFile#getPath() Fs#externalize(this)
FsFile#join(String name) this.resolve(name)
InvokeDynamicClassInstrumentor ClassInstrumentor
ManifestIdentifier(Path, Path, Path, String, List<Path>) ManifestIdentifier(String, Path, Path, Path, List<ManifestIdentifier>)
MavenManifestFactory N/A
PackageItemData#getClassName() PackageItemData#getName()
Provider<T> javax.inject.Provider<T>
Qualifiers#addScreenWidth(String, int) Configuration#screenWidthDp
Qualifiers#addSmallestScreenWidth(String, int) Configuration#smallestScreenWidthDp
Qualifiers#getOrientation(String) Configuration#orientation
Qualifiers#getPlatformVersion(String) Build.VERSION#SDK_INT
Qualifiers#getScreenWidth(String) Configuration#screenWidthDp
Qualifiers#getSmallestScreenWidth(String) Configuration#smallestScreenWidthDp
RoboSettings Set the specific system property directly
Scheduler#idleConstantly(boolean) Scheduler#setIdleState(IdleState)
SdkPicker DefaultSdkPicker
ShadowApplication#addWakeLock(PowerManager.WakeLock wl) ShadowPowerManager.addWakeLock(wl)
ShadowApplication#clearWakeLocks() ShadowPowerManager.clearWakeLocks()
ShadowApplication#getAppWidgetManager() Context#getSystemService(Context.APPWIDGET_SERVICE)
ShadowApplication#getBluetoothAdapter() BluetoothManager#getAdapter()
ShadowApplication#getForegroundThreadScheduler() Robolectric.getForegroundThreadScheduler()
ShadowApplication#getInstance() shadowOf(RuntimeEnvironment.getApplication())
ShadowApplication#getLatestWakeLock() ShadowPowerManager.getLatestWakeLock()
ShadowMap#convertToShadowName(String) N/A

... (truncated)

Commits
  • 465e599 Bump version to 4.15.1
  • 65b94a5 Added implementation for Path.op
  • b71ecbe Replace Stream#toList to Stream#collect(Collectors.toList())
  • 8f17828 Bump simulator-gradle-plugin version to 1.0.2
  • c52d36e Bump version to 4.15.
  • 99c40df Add more information to the generated POM file
  • d4e855a Fix Javadoc for ShadowPausedLooper
  • 189e022 Add missing deprecations to some Config.Builder methods
  • aa17350 Revert "Remove deprecated Config#packageName()"
  • 49a8c19 Revert "Remove deprecated Config#resourceDir()"
  • Additional commits viewable in compare view

Updates org.robolectric:robolectric from 4.14.1 to 4.15.1

Release notes

Sourced from org.robolectric:robolectric's releases.

Robolectric 4.15.1 is a minor release that fixes robolectric/robolectric#9595, where the onClick handler now being invoked in Compose on certain API levels. Thanks to @​GisoBartels for the fix.

It also fixes robolectric/robolectric#10419, where a Java 16 dependency was added to Robolectric, even though many API levels should support Java 11. Thanks to @​yschimke for the report and @​utzcoz for the fix.

Full Changelog: robolectric/robolectric@robolectric-4.15...robolectric-4.15.1

Robolectric 4.15 contains a lot of minor improvements, fidelity improvements, bug fixes, and shadow API enhancements. It also introduces the Robolectric Simulator, which makes it possible to launch an interactive preview of Android UI in a Robolectric environment.

NOTE Robolectric 4.15 does NOT support Android Baklava (SDK 36). Baklava will be supported in Robolectric 4.16.

If you encounter any issues, please file them on the GitHub issues page.

A huge thanks to @​MGaetan89 and @​utzcoz for all of their hard work that went into this release.

What's Changed

The following symbols have been removed in Robolectric 4.15.

Removed symbol Replacement
AndroidManifest#supportsLegacyResourcesMode() N/A
AndroidManifest#supportsBinaryResourcesMode() N/A
ConfigMerger Provider<Config>
DependencyResolver#getLocalArtifactUrls(DependencyJar) DependencyResolver#getLocalArtifactUrl(DependencyJar)
Fs#fileFromPath(String path) Fs#fromUrl(path)
Fs#newFile(File file) file.toPath() 
FsFile#getPath() Fs#externalize(this)
FsFile#join(String name) this.resolve(name)
InvokeDynamicClassInstrumentor ClassInstrumentor
ManifestIdentifier(Path, Path, Path, String, List<Path>) ManifestIdentifier(String, Path, Path, Path, List<ManifestIdentifier>)
MavenManifestFactory N/A
PackageItemData#getClassName() PackageItemData#getName()
Provider<T> javax.inject.Provider<T>
Qualifiers#addScreenWidth(String, int) Configuration#screenWidthDp
Qualifiers#addSmallestScreenWidth(String, int) Configuration#smallestScreenWidthDp
Qualifiers#getOrientation(String) Configuration#orientation
Qualifiers#getPlatformVersion(String) Build.VERSION#SDK_INT
Qualifiers#getScreenWidth(String) Configuration#screenWidthDp
Qualifiers#getSmallestScreenWidth(String) Configuration#smallestScreenWidthDp
RoboSettings Set the specific system property directly
Scheduler#idleConstantly(boolean) Scheduler#setIdleState(IdleState)
SdkPicker DefaultSdkPicker
ShadowApplication#addWakeLock(PowerManager.WakeLock wl) ShadowPowerManager.addWakeLock(wl)
ShadowApplication#clearWakeLocks() ShadowPowerManager.clearWakeLocks()
ShadowApplication#getAppWidgetManager() Context#getSystemService(Context.APPWIDGET_SERVICE)
ShadowApplication#getBluetoothAdapter() BluetoothManager#getAdapter()
ShadowApplication#getForegroundThreadScheduler() Robolectric.getForegroundThreadScheduler()
ShadowApplication#getInstance() shadowOf(RuntimeEnvironment.getApplication())
ShadowApplication#getLatestWakeLock() ShadowPowerManager.getLatestWakeLock()
ShadowMap#convertToShadowName(String) N/A

... (truncated)

Commits
  • 465e599 Bump version to 4.15.1
  • 65b94a5 Added implementation for Path.op
  • b71ecbe Replace Stream#toList to Stream#collect(Collectors.toList())
  • 8f17828 Bump simulator-gradle-plugin version to 1.0.2
  • c52d36e Bump version to 4.15.
  • 99c40df Add more information to the generated POM file
  • d4e855a Fix Javadoc for ShadowPausedLooper
  • 189e022 Add missing deprecations to some Config.Builder methods
  • aa17350 Revert "Remove deprecated Config#packageName()"
  • 49a8c19 Revert "Remove deprecated Config#resourceDir()"
  • Additional commits viewable in compare view

Updates org.mockito:mockito-core from 5.17.0 to 5.18.0

Release notes

Sourced from org.mockito:mockito-core's releases.

v5.18.0

Changelog generated by Shipkit Changelog Gradle Plugin

5.18.0

Commits

Updates org.robolectric:robolectric from 4.14.1 to 4.15.1

Release notes

Sourced from org.robolectric:robolectric's releases.

Robolectric 4.15.1 is a minor release that fixes robolectric/robolectric#9595, where the onClick handler now being invoked in Compose on certain API levels. Thanks to @​GisoBartels for the fix.

It also fixes robolectric/robolectric#10419, where a Java 16 dependency was added to Robolectric, even though many API levels should support Java 11. Thanks to @​yschimke for the report and @​utzcoz for the fix.

Full Changelog: robolectric/robolectric@robolectric-4.15...robolectric-4.15.1

Robolectric 4.15 contains a lot of minor improvements, fidelity improvements, bug fixes, and shadow API enhancements. It also introduces the Robolectric Simulator, which makes it possible to launch an interactive preview of Android UI in a Robolectric environment.

NOTE Robolectric 4.15 does NOT support Android Baklava (SDK 36). Baklava will be supported in Robolectric 4.16.

If you encounter any issues, please file them on the GitHub issues page.

A huge thanks to @​MGaetan89 and @​utzcoz for all of their hard work that went into this release.

What's Changed

The following symbols have been removed in Robolectric 4.15.

Removed symbol Replacement
AndroidManifest#supportsLegacyResourcesMode() N/A
AndroidManifest#supportsBinaryResourcesMode() N/A
ConfigMerger Provider<Config>
DependencyResolver#getLocalArtifactUrls(DependencyJar) DependencyResolver#getLocalArtifactUrl(DependencyJar)
Fs#fileFromPath(String path) Fs#fromUrl(path)
Fs#newFile(File file) file.toPath() 
FsFile#getPath() Fs#externalize(this)
FsFile#join(String name) this.resolve(name)
InvokeDynamicClassInstrumentor ClassInstrumentor
ManifestIdentifier(Path, Path, Path, String, List<Path>) ManifestIdentifier(String, Path, Path, Path, List<ManifestIdentifier>)
MavenManifestFactory N/A
PackageItemData#getClassName() PackageItemData#getName()
Provider<T> javax.inject.Provider<T>
Qualifiers#addScreenWidth(String, int) Configuration#screenWidthDp
Qualifiers#addSmallestScreenWidth(String, int) Configuration#smallestScreenWidthDp
Qualifiers#getOrientation(String) Configuration#orientation
Qualifiers#getPlatformVersion(String) Build.VERSION#SDK_INT
Qualifiers#getScreenWidth(String) Configuration#screenWidthDp
Qualifiers#getSmallestScreenWidth(String) Configuration#smallestScreenWidthDp
RoboSettings Set the specific system property directly
Scheduler#idleConstantly(boolean) Scheduler#setIdleState(IdleState)
SdkPicker DefaultSdkPicker
ShadowApplication#addWakeLock(PowerManager.WakeLock wl) ShadowPowerManager.addWakeLock(wl)
ShadowApplication#clearWakeLocks() ShadowPowerManager.clearWakeLocks()
ShadowApplication#getAppWidgetManager() Context#getSystemService(Context.APPWIDGET_SERVICE)
ShadowApplication#getBluetoothAdapter() BluetoothManager#getAdapter()
ShadowApplication#getForegroundThreadScheduler() Robolectric.getForegroundThreadScheduler()
ShadowApplication#getInstance() shadowOf(RuntimeEnvironment.getApplication())
ShadowApplication#getLatestWakeLock() ShadowPowerManager.getLatestWakeLock()
ShadowMap#convertToShadowName(String) N/A

... (truncated)

Commits
  • 465e599 Bump version to 4.15.1
  • 65b94a5 Added implementation for Path.op
  • b71ecbe Replace Stream#toList to Stream#collect(Collectors.toList())
  • 8f17828 Bump simulator-gradle-plugin version to 1.0.2
  • c52d36e Bump version to 4.15.
  • 99c40df Add more information to the generated POM file
  • d4e855a Fix Javadoc for ShadowPausedLooper
  • 189e022 Add missing deprecations to some Config.Builder methods
  • aa17350 Revert "Remove deprecated Config#packageName()"
  • 49a8c19 Revert "Remove deprecated Config#resourceDir()"
  • Additional commits viewable in compare view

Updates org.mockito:mockito-core from 5.17.0 to 5.18.0

Release notes

Sourced from org.mockito:mockito-core's releases.

v5.18.0

Changelog generated by Shipkit Changelog Gradle Plugin

5.18.0

Commits

Updates org.robolectric:robolectric from 4.14.1 to 4.15.1

Release notes

Sourced from org.robolectric:robolectric's releases.

Robolectric 4.15.1 is a minor release that fixes robolectric/robolectric#9595, where the onClick handler now being invoked in Compose on certain API levels. Thanks to @​GisoBartels for the fix.

It also fixes robolectric/robolectric#10419, where a Java 16 dependency was added to Robolectric, even though many API levels should support Java 11. Thanks to @​yschimke for the report and @​utzcoz for the fix.

Full Changelog: robolectric/robolectric@robolectric-4.15...robolectric-4.15.1

Robolectric 4.15 contains a lot of minor improvements, fidelity improvements, bug fixes, and shadow API enhancements. It also introduces the Robolectric Simulator, which makes it possible to launch an interactive preview of Android UI in a Robolectric environment.

NOTE Robolectric 4.15 does NOT support Android Baklava (SDK 36). Baklava will be supported in Robolectric 4.16.

If you encounter any issues, please file them on the GitHub issues page.

A huge thanks to @​MGaetan89 and @​utzcoz for all of their hard work that went into this release.

What's Changed

The following symbols have been removed in Robolectric 4.15.

Removed symbol Replacement
AndroidManifest#supportsLegacyResourcesMode() N/A
AndroidManifest#supportsBinaryResourcesMode() N/A
ConfigMerger Provider<Config>
DependencyResolver#getLocalArtifactUrls(DependencyJar) DependencyResolver#getLocalArtifactUrl(DependencyJar)
Fs#fileFromPath(String path) Fs#fromUrl(path)
Fs#newFile(File file) file.toPath() 
FsFile#getPath() Fs#externalize(this)
FsFile#join(String name) this.resolve(name)
InvokeDynamicClassInstrumentor ClassInstrumentor
ManifestIdentifier(Path, Path, Path, String, List<Path>) ManifestIdentifier(String, Path, Path, Path, List<ManifestIdentifier>)
MavenManifestFactory N/A
PackageItemData#getClassName() PackageItemData#getName()
Provider<T> javax.inject.Provider<T>
Qualifiers#addScreenWidth(String, int) Configuration#screenWidthDp
Qualifiers#addSmallestScreenWidth(String, int) Configuration#smallestScreenWidthDp
Qualifiers#getOrientation(String) Configuration#orientation
Qualifiers#getPlatformVersion(String) Build.VERSION#SDK_INT
Qualifiers#getScreenWidth(String) Configuration#screenWidthDp
Qualifiers#getSmallestScreenWidth(String) Configuration#smallestScreenWidthDp
RoboSettings Set the specific system property directly
Scheduler#idleConstantly(boolean) Scheduler#setIdleState(IdleState)
SdkPicker DefaultSdkPicker
ShadowApplication#addWakeLock(PowerManager.WakeLock wl) ShadowPowerManager.addWakeLock(wl)
ShadowApplication#clearWakeLocks() ShadowPowerManager.clearWakeLocks()
ShadowApplication#getAppWidgetManager() Context#getSystemService(Context.APPWIDGET_SERVICE)
ShadowApplication#getBluetoothAdapter() BluetoothManager#getAdapter()
ShadowApplication#getForegroundThreadScheduler() Robolectric.getForegroundThreadScheduler()
ShadowApplication#getInstance() shadowOf(RuntimeEnvironment.getApplication())
ShadowApplication#getLatestWakeLock() ShadowPowerManager.getLatestWakeLock()
ShadowMap#convertToShadowName(String) N/A

... (truncated)

Commits
  • 465e599 Bump version to 4.15.1
  • 65b94a5 Added implementation for Path.op
  • b71ecbe Replace Stream#toList to Stream#collect(Collectors.toList())
  • 8f17828 Bump simulator-gradle-plugin version to 1.0.2
  • c52d36e Bump version to 4.15.
  • 99c40df Add more information to the generated POM file
  • d4e855a Fix Javadoc for ShadowPausedLooper
  • 189e022 Add missing deprecations to some Config.Builder methods
  • aa17350 Revert "Remove deprecated Config#packageName()"
  • 49a8c19 Revert "Remove deprecated Config#resourceDir()"
  • Additional commits viewable in compare view

Updates org.mockito:mockito-core from 5.17.0 to 5.18.0

Release notes

Sourced from org.mockito:mockito-core's releases.

v5.18.0

Changelog generated by Shipkit Changelog Gradle Plugin

5.18.0

Commits

Updates org.robolectric:robolectric from 4.14.1 to 4.15.1

Release notes

Sourced from org.robolectric:robolectric's releases.

Robolectric 4.15.1 is a minor release that fixes robolectric/robolectric#9595, where the onClick handler now being invoked in Compose on certain API levels. Thanks to @​GisoBartels for the fix.

It also fixes robolectric/robolectric#10419, where a Java 16 dependency was added to Robolectric, even though many API levels should support Java 11. Thanks to @​yschimke for the report and @​utzcoz for the fix.

Full Changelog: robolectric/robolectric@robolectric-4.15...robolectric-4.15.1

Robolectric 4.15 contains a lot of minor improvements, fidelity improvements, bug fixes, and shadow API enhancements. It also introduces the Robolectric Simulator, which makes it possible to launch an interactive preview of Android UI in a Robolectric environment.

NOTE Robolectric 4.15 does NOT support Android Baklava (SDK 36). Baklava will be supported in Robolectric 4.16.

If you encounter any issues, please file them on the GitHub issues page.

A huge thanks to @​MGaetan89 and @​utzcoz for all of their hard work that went into this release.

What's Changed

The following symbols have been removed in Robolectric 4.15.

Removed symbol Replacement
AndroidManifest#supportsLegacyResourcesMode() N/A
AndroidManifest#supportsBinaryResourcesMode() N/A
ConfigMerger Provider<Config>
DependencyResolver#getLocalArtifactUrls(DependencyJar) DependencyResolver#getLocalArtifactUrl(DependencyJar)
Fs#fileFromPath(String path) Fs#fromUrl(path)
Fs#newFile(File file) file.toPath() 
FsFile#getPath() Fs#externalize(this)
FsFile#join(String name) this.resolve(name)
InvokeDynamicClassInstrumentor ClassInstrumentor
ManifestIdentifier(Path, Path, Path, String, List<Path>) ManifestIdentifier(String, Path, Path, Path, List<ManifestIdentifier>)
MavenManifestFactory N/A
PackageItemData#getClassName() PackageItemData#getName()
Provider<T> javax.inject.Provider<T>
Qualifiers#addScreenWidth(String, int) Configuration#screenWidthDp
Qualifiers#addSmallestScreenWidth(String, int) Configuration#smallestScreenWidthDp
Qualifiers#getOrientation(String) Configuration#orientation
Qualifiers#getPlatformVersion(String) Build.VERSION#SDK_INT
Qualifiers#getScreenWidth(String) Configuration#screenWidthDp
Qualifiers#getSmallestScreenWidth(String) Configuration#smallestScreenWidthDp
RoboSettings Set the specific system property directly
Scheduler#idleConstantly(boolean) Scheduler#setIdleState(IdleState)
SdkPicker DefaultSdkPicker
ShadowApplication#addWakeLock(PowerManager.WakeLock wl) ShadowPowerManager.addWakeLock(wl)
ShadowApplication#clearWakeLocks() ShadowPowerManager.clearWakeLocks()
ShadowApplication#getAppWidgetManager() Context#getSystemService(Context.APPWIDGET_SERVICE)
ShadowApplication#getBluetoothAdapter() BluetoothManager#getAdapter()
ShadowApplication#getForegroundThreadScheduler() Robolectric.getForegroundThreadScheduler()
ShadowApplication#getInstance() shadowOf(RuntimeEnvironment.getApplication())
ShadowApplication#getLatestWakeLock() ShadowPowerManager.getLatestWakeLock()
ShadowMap#convertToShadowName(String) N/A

... (truncated)

Commits
  • 465e599 Bump version to 4.15.1
  • 65b94a5 Added implementation for Path.op
  • b71ecbe Replace Stream#toList to Stream#collect(Collectors.toList())
  • 8f17828 Bump simulator-gradle-plugin version to 1.0.2
  • c52d36e Bump version to 4.15.
  • 99c40df Add more information to the generated POM file
  • d4e855a Fix Javadoc for ShadowPausedLooper
  • 189e022 Add missing deprecations to some Config.Builder methods
  • aa17350 Revert "Remove deprecated Config#packageName()"
  • 49a8c19 Revert "Remove deprecated Config#resourceDir()"
  • Additional commits viewable in compare view

Updates org.mockito:mockito-core from 5.17.0 to 5.18.0

Release notes

Sourced from org.mockito:mockito-core's releases.

v5.18.0

Changelog generated by Shipkit Changelog Gradle Plugin

5.18.0

Commits

Updates org.robolectric:robolectric from 4.14.1 to 4.15.1

Release notes

Sourced from org.robolectric:robolectric's releases.

Robolectric 4.15.1 is a minor release that fixes robolectric/robolectric#9595, where the onClick handler now being invoked in Compose on certain API levels. Thanks to @​GisoBartels for the fix.

It also fixes robolectric/robolectric#10419, where a Java 16 dependency was added to Robolectric, even though many API levels should support Java 11. Thanks to @​yschimke for the report and @​utzcoz for the fix.

Full Changelog: robolectric/robolectric@robolectric-4.15...robolectric-4.15.1

Robolectric 4.15 contains a lot of minor improvements, fidelity improvements, bug fixes, and shadow API enhancements. It also introduces the Robolectric Simulator, which makes it possible to launch an interactive preview of Android UI in a Robolectric environment.

NOTE Robolectric 4.15 does NOT support Android Baklava (SDK 36). Baklava will be supported in Robolectric 4.16.

If you encounter any issues, please file them on the GitHub issues page.

A huge thanks to @​MGaetan89 and @​utzcoz for all of their hard work that went into this release.

What's Changed

The following symbols have been removed in Robolectric 4.15.

Removed symbol Replacement
AndroidManifest#supportsLegacyResourcesMode() N/A
AndroidManifest#supportsBinaryResourcesMode() N/A
ConfigMerger Provider<Config>
DependencyResolver#getLocalArtifactUrls(DependencyJar) DependencyResolver#getLocalArtifactUrl(DependencyJar)
Fs#fileFromPath(String path) Fs#fromUrl(path)
Fs#newFile(File file) file.toPath() 
FsFile#getPath() Fs#externalize(this)
FsFile#join(String name) this.resolve(name)
InvokeDynamicClassInstrumentor ClassInstrumentor
ManifestIdentifier(Path, Path, Path, String, List<Path>) ManifestIdentifier(String, Path, Path, Path, List<ManifestIdentifier>)
MavenManifestFactory N/A
PackageItemData#getClassName() PackageItemData#getName()
Provider<T> javax.inject.Provider<T>
Qualifiers#addScreenWidth(String, int) Configuration#screenWidthDp
Qualifiers#addSmallestScreenWidth(String, int) Configuration#smallestScreenWidthDp
Qualifiers#getOrientation(String) Configuration#orientation
Qualifiers#getPlatformVersion(String) Build.VERSION#SDK_INT
Qualifiers#getScreenWidth(String) Configuration#screenWidthDp
Qualifiers#getSmallestScreenWidth(String) Configuration#smallestScreenWidthDp
RoboSettings Set the specific system property directly
Scheduler#idleConstantly(boolean) Scheduler#setIdleState(IdleState)
SdkPicker DefaultSdkPicker
ShadowApplication#addWakeLock(PowerManager.WakeLock wl) ShadowPowerManager.addWakeLock(wl)
ShadowApplication#clearWakeLocks() ShadowPowerManager.clearWakeLocks()
ShadowApplication#getAppWidgetManager() Context#getSystemService(Context.APPWIDGET_SERVICE)
ShadowApplication#getBluetoothAdapter() BluetoothManager#getAdapter()
ShadowApplication#getForegroundThreadScheduler() Robolectric.getForegroundThreadScheduler()
ShadowApplication#getInstance() shadowOf(RuntimeEnvironment.getApplication())
ShadowApplication#getLatestWakeLock() ShadowPowerManager.getLatestWakeLock()
ShadowMap#convertToShadowName(String) N/A

... (truncated)

Commits
  • 465e599 Bump version to 4.15.1
  • 65b94a5 Added implementation for Path.op
  • b71ecbe Replace Stream#toList to Stream#collect(Collectors.toList())
  • 8f17828 Bump simulator-gradle-plugin version to 1.0.2
  • c52d36e Bump version to 4.15.
  • 99c40df Add more information to the generated POM file
  • d4e855a Fix Javadoc for ShadowPausedLooper
  • 189e022 Add missing deprecations to some Config.Builder methods
  • aa17350 Revert "Remove deprecated Config#packageName()"
  • 49a8c19 Revert "Remove deprecated Config#resourceDir()"
  • Additional commits viewable in compare view

Updates org.mockito:mockito-core from 5.17.0 to 5.18.0

Release notes

Sourced from org.mockito:mockito-core's releases.

v5.18.0

Changelog generated by Shipkit Changelog Gradle Plugin

5.18.0

Commits

Updates org.robolectric:robolectric from 4.14.1 to 4.15.1

Release notes

Sourced from org.robolectric:robolectric's releases.

Robolectric 4.15.1 is a minor release that fixes robolectric/robolectric#9595, where the onClick handler now being invoked in Compose on certain API levels. Thanks to @​GisoBartels for the fix.

It also fixes robolectric/robolectric#10419, where a Java 16 dependency was added to Robolectric, even though many API levels should support Java 11. Thanks to @​yschimke for the report and @​utzcoz for the fix.

Full Changelog: robolectric/robolectric@robolectric-4.15...robolectric-4.15.1

Robolectric 4.15 contains a lot of minor improvements, fidelity improvements, bug fixes, and shadow API enhancements. It also introduces the Robolectric Simulator, which makes it possible to launch an interactive preview of Android UI in a Robolectric environment.

NOTE Robolectric 4.15 does NOT support Android Baklava (SDK 36). Baklava will be supported in Robolectric 4.16.

If you encounter any issues, please file them on the GitHub issues page.

A huge thanks to @​MGaetan89 and @​utzcoz for all of their hard work that went into this release.

What's Changed

The following symbols have been removed in Robolectric 4.15.

Description has been truncated

@auto-submit auto-submit bot removed the autosubmit Merge PR when tree becomes green via auto submit App label Jul 7, 2025
Copy link
Contributor

auto-submit bot commented Jul 7, 2025

autosubmit label was removed for flutter/packages/9570, because - The status or check suite Linux_android custom_package_tests master has failed. Please fix the issues identified (or deflake) before re-applying this label.

…with 3 updates

Bumps the test-dependencies group with 1 update in the /packages/camera/camera_android/android directory: [org.robolectric:robolectric](https://github.com/robolectric/robolectric).
Bumps the test-dependencies group with 2 updates in the /packages/camera/camera_android_camerax/android directory: [org.robolectric:robolectric](https://github.com/robolectric/robolectric) and [org.mockito:mockito-core](https://github.com/mockito/mockito).
Bumps the test-dependencies group with 1 update in the /packages/file_selector/file_selector_android/android directory: [org.robolectric:robolectric](https://github.com/robolectric/robolectric).
Bumps the test-dependencies group with 1 update in the /packages/flutter_plugin_android_lifecycle/android directory: [org.mockito:mockito-core](https://github.com/mockito/mockito).
Bumps the test-dependencies group with 2 updates in the /packages/google_maps_flutter/google_maps_flutter_android/android directory: [org.robolectric:robolectric](https://github.com/robolectric/robolectric) and [org.mockito:mockito-core](https://github.com/mockito/mockito).
Bumps the test-dependencies group with 2 updates in the /packages/image_picker/image_picker_android/android directory: [org.robolectric:robolectric](https://github.com/robolectric/robolectric) and [org.mockito:mockito-core](https://github.com/mockito/mockito).
Bumps the test-dependencies group with 2 updates in the /packages/in_app_purchase/in_app_purchase_android/android directory: [org.robolectric:robolectric](https://github.com/robolectric/robolectric) and [org.mockito:mockito-core](https://github.com/mockito/mockito).
Bumps the test-dependencies group with 1 update in the /packages/local_auth/local_auth_android/android directory: [org.robolectric:robolectric](https://github.com/robolectric/robolectric).
Bumps the test-dependencies group with 1 update in the /packages/pigeon/platform_tests/alternate_language_test_plugin/android directory: [org.mockito:mockito-core](https://github.com/mockito/mockito).
Bumps the test-dependencies group with 1 update in the /packages/pigeon/platform_tests/test_plugin/android directory: [io.mockk:mockk](https://github.com/mockk/mockk).
Bumps the test-dependencies group with 1 update in the /packages/quick_actions/quick_actions_android/android directory: [org.mockito:mockito-core](https://github.com/mockito/mockito).
Bumps the test-dependencies group with 2 updates in the /packages/shared_preferences/shared_preferences_android/android directory: [org.robolectric:robolectric](https://github.com/robolectric/robolectric) and [io.mockk:mockk](https://github.com/mockk/mockk).
Bumps the test-dependencies group with 2 updates in the /packages/url_launcher/url_launcher_android/android directory: [org.robolectric:robolectric](https://github.com/robolectric/robolectric) and [org.mockito:mockito-core](https://github.com/mockito/mockito).
Bumps the test-dependencies group with 1 update in the /packages/video_player/video_player_android/android directory: [org.robolectric:robolectric](https://github.com/robolectric/robolectric).
Bumps the test-dependencies group with 1 update in the /packages/webview_flutter/webview_flutter_android/android directory: [org.mockito:mockito-core](https://github.com/mockito/mockito).


Updates `org.robolectric:robolectric` from 4.14.1 to 4.15.1
- [Release notes](https://github.com/robolectric/robolectric/releases)
- [Commits](robolectric/robolectric@robolectric-4.14.1...robolectric-4.15.1)

Updates `org.robolectric:robolectric` from 4.14.1 to 4.15.1
- [Release notes](https://github.com/robolectric/robolectric/releases)
- [Commits](robolectric/robolectric@robolectric-4.14.1...robolectric-4.15.1)

Updates `org.mockito:mockito-core` from 5.17.0 to 5.18.0
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](mockito/mockito@v5.17.0...v5.18.0)

Updates `org.robolectric:robolectric` from 4.14.1 to 4.15.1
- [Release notes](https://github.com/robolectric/robolectric/releases)
- [Commits](robolectric/robolectric@robolectric-4.14.1...robolectric-4.15.1)

Updates `org.mockito:mockito-core` from 5.17.0 to 5.18.0
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](mockito/mockito@v5.17.0...v5.18.0)

Updates `org.robolectric:robolectric` from 4.14.1 to 4.15.1
- [Release notes](https://github.com/robolectric/robolectric/releases)
- [Commits](robolectric/robolectric@robolectric-4.14.1...robolectric-4.15.1)

Updates `org.mockito:mockito-core` from 5.17.0 to 5.18.0
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](mockito/mockito@v5.17.0...v5.18.0)

Updates `org.robolectric:robolectric` from 4.14.1 to 4.15.1
- [Release notes](https://github.com/robolectric/robolectric/releases)
- [Commits](robolectric/robolectric@robolectric-4.14.1...robolectric-4.15.1)

Updates `org.mockito:mockito-core` from 5.17.0 to 5.18.0
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](mockito/mockito@v5.17.0...v5.18.0)

Updates `org.robolectric:robolectric` from 4.14.1 to 4.15.1
- [Release notes](https://github.com/robolectric/robolectric/releases)
- [Commits](robolectric/robolectric@robolectric-4.14.1...robolectric-4.15.1)

Updates `org.mockito:mockito-core` from 5.17.0 to 5.18.0
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](mockito/mockito@v5.17.0...v5.18.0)

Updates `org.robolectric:robolectric` from 4.14.1 to 4.15.1
- [Release notes](https://github.com/robolectric/robolectric/releases)
- [Commits](robolectric/robolectric@robolectric-4.14.1...robolectric-4.15.1)

Updates `org.mockito:mockito-core` from 5.17.0 to 5.18.0
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](mockito/mockito@v5.17.0...v5.18.0)

Updates `io.mockk:mockk` from 1.13.16 to 1.14.4
- [Release notes](https://github.com/mockk/mockk/releases)
- [Commits](mockk/mockk@1.13.16...1.14.4)

Updates `org.mockito:mockito-core` from 5.17.0 to 5.18.0
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](mockito/mockito@v5.17.0...v5.18.0)

Updates `org.robolectric:robolectric` from 4.14.1 to 4.15.1
- [Release notes](https://github.com/robolectric/robolectric/releases)
- [Commits](robolectric/robolectric@robolectric-4.14.1...robolectric-4.15.1)

Updates `io.mockk:mockk` from 1.14.2 to 1.14.4
- [Release notes](https://github.com/mockk/mockk/releases)
- [Commits](mockk/mockk@1.13.16...1.14.4)

Updates `org.robolectric:robolectric` from 4.14.1 to 4.15.1
- [Release notes](https://github.com/robolectric/robolectric/releases)
- [Commits](robolectric/robolectric@robolectric-4.14.1...robolectric-4.15.1)

Updates `org.mockito:mockito-core` from 5.17.0 to 5.18.0
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](mockito/mockito@v5.17.0...v5.18.0)

Updates `org.robolectric:robolectric` from 4.14.1 to 4.15.1
- [Release notes](https://github.com/robolectric/robolectric/releases)
- [Commits](robolectric/robolectric@robolectric-4.14.1...robolectric-4.15.1)

Updates `org.mockito:mockito-core` from 5.17.0 to 5.18.0
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](mockito/mockito@v5.17.0...v5.18.0)

---
updated-dependencies:
- dependency-name: org.robolectric:robolectric
  dependency-version: 4.15.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: org.robolectric:robolectric
  dependency-version: 4.15.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: org.mockito:mockito-core
  dependency-version: 5.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: org.robolectric:robolectric
  dependency-version: 4.15.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: org.mockito:mockito-core
  dependency-version: 5.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: org.robolectric:robolectric
  dependency-version: 4.15.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: org.mockito:mockito-core
  dependency-version: 5.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: org.robolectric:robolectric
  dependency-version: 4.15.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: org.mockito:mockito-core
  dependency-version: 5.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: org.robolectric:robolectric
  dependency-version: 4.15.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: org.mockito:mockito-core
  dependency-version: 5.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: org.robolectric:robolectric
  dependency-version: 4.15.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: org.mockito:mockito-core
  dependency-version: 5.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: io.mockk:mockk
  dependency-version: 1.14.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: org.mockito:mockito-core
  dependency-version: 5.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: org.robolectric:robolectric
  dependency-version: 4.15.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: io.mockk:mockk
  dependency-version: 1.14.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: test-dependencies
- dependency-name: org.robolectric:robolectric
  dependency-version: 4.15.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: org.mockito:mockito-core
  dependency-version: 5.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: org.robolectric:robolectric
  dependency-version: 4.15.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
- dependency-name: org.mockito:mockito-core
  dependency-version: 5.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: test-dependencies
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/gradle/packages/camera/camera_android/android/test-dependencies-f2b26fe29b branch from fc757f1 to 8631d47 Compare July 14, 2025 09:08
@camsim99
Copy link
Contributor

* What went wrong:
Execution failed for task ':flutter_plugin_android_lifecycle:generateDebugUnitTestLintModel'.
> Could not resolve all files for configuration ':flutter_plugin_android_lifecycle:debugUnitTestRuntimeClasspath'.
   > Failed to transform byte-buddy-1.17.5.jar (net.bytebuddy:byte-buddy:1.17.5) to match attributes {artifactType=processed-jar, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for JetifyTransform: /b/s/w/ir/cache/gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.17.5/88450f120903b7e72470462cdbd2b75a3842223c/byte-buddy-1.17.5.jar.
         > Jetifier failed to transform: /b/s/w/ir/cache/gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.17.5/88450f120903b7e72470462cdbd2b75a3842223c/byte-buddy-1.17.5.jar
           The error was: java.lang.IllegalArgumentException - Unsupported class file major version 68
           To fix this issue, see https://issuetracker.google.com/issues/184622491

Noting the lint error so we can take a look. This smells like an Android dependency conflict to me, but the issue tracker link suggests some jetifier workarounds.

@reidbaker
Copy link
Contributor

* What went wrong:
Execution failed for task ':flutter_plugin_android_lifecycle:generateDebugUnitTestLintModel'.
> Could not resolve all files for configuration ':flutter_plugin_android_lifecycle:debugUnitTestRuntimeClasspath'.
   > Failed to transform byte-buddy-1.17.5.jar (net.bytebuddy:byte-buddy:1.17.5) to match attributes {artifactType=processed-jar, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-runtime}.
      > Execution failed for JetifyTransform: /b/s/w/ir/cache/gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.17.5/88450f120903b7e72470462cdbd2b75a3842223c/byte-buddy-1.17.5.jar.
         > Jetifier failed to transform: /b/s/w/ir/cache/gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.17.5/88450f120903b7e72470462cdbd2b75a3842223c/byte-buddy-1.17.5.jar
           The error was: java.lang.IllegalArgumentException - Unsupported class file major version 68
           To fix this issue, see https://issuetracker.google.com/issues/184622491

Noting the lint error so we can take a look. This smells like an Android dependency conflict to me, but the issue tracker link suggests some jetifier workarounds.

Jetifier has been deprecated for a while. I believe it was a transition state variable that we hardcoded then never removed. We should try removing the value and seeing if this passes or we get a different error.

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

Successfully merging this pull request may close these issues.

3 participants