Skip to content

Update demo app dependencies - #57

Merged
jrosendahl-opt merged 1 commit into
masterfrom
fix/demo-deps
Nov 4, 2026
Merged

jrosendahl-opt merged 1 commit into
masterfrom
fix/demo-deps

Conversation

@jrosendahl-opt

@jrosendahl-opt jrosendahl-opt commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

Why

The demo apps pinned the release SDK to 1.0.0, used Guava without declaring it, used the deprecated android.preference.PreferenceManager, and carried 2019-era dependencies, including the pre-AndroidX multidex support library and an unused ConstraintLayout.

- Pin the release SDK to v1.2.0 instead of 1.0.0.
- Java: replace Guava's Lists.newArrayList, which only reached the demo
  through Prebid's dependencies, with Arrays.asList.
- Use androidx.preference's PreferenceManager instead of the deprecated
  android.preference one, and declare preference 1.2.1 explicitly.
- Remove the multidex support library and multiDexEnabled (multidex is
  built in from API 21; minSdk is 23) and the unused constraintlayout.
- Navigation 2.1.0 -> 2.8.9, compileSdk 34 -> 35, and test dependencies
  aligned with the SDK. targetSdk stays 34 (35 forces edge-to-edge).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jrosendahl-opt
jrosendahl-opt requested review from a team as code owners November 3, 2026 21:02
@jrosendahl-opt
jrosendahl-opt merged commit 7fd58cf into master Nov 4, 2026
3 checks passed
@jrosendahl-opt
jrosendahl-opt deleted the fix/demo-deps branch November 4, 2026 16:17
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

Successfully merging this pull request may close these issues.

2 participants