Google Play · Hidden from some users
Existing Wear OS apps must target Android 14, API level 34, to stay discoverable
If your published Wear OS app targets Android 13 or older, Google Play stops showing it to users whose watches run a newer Android version than your app targets. People who already installed it are unaffected.
33 days left
until the extension ends on 1 Nov 2026
In force since 31 Aug 2026 for apps without an extension. Apps with one have until 1 Nov 2026.
- If you miss it
- Hidden from some users
- Platforms
- Android
- Devices
- Watches
- Built with
- Any framework
How to fix it
An outline for each way of building the app. Stayshipped writes the full fix task for your code, ready for your AI coding tool.
Kotlin / native Android
- Set
targetSdk(andcompileSdk) to 34 in the app module's build file, or in the version catalog if the project uses one. - Update the Android Gradle Plugin and Kotlin to versions that support API 34, then sync.
- Read the behaviour changes for API 34 and fix anything that affects the app: permissions, foreground services, intents, edge-to-edge.
- Update AndroidX and third-party libraries that fail to build or warn against the new SDK.
Check that
./gradlew assembleReleasesucceeds- The merged manifest shows targetSdkVersion 34
- The app runs on an API 34 emulator without crashes on the main flows
Flutter
- Check
android/app/build.gradle. If it usesflutter.targetSdkVersion, upgrade Flutter to a release whose default is 34 or settargetSdk = 34explicitly. - Run
flutter upgradeif needed, thenflutter pub upgrade --major-versionsfor plugins that don't support API 34. - Update the Android Gradle Plugin in
android/settings.gradleto a version that supports API 34.
Check that
flutter build appbundlesucceedstargetSdkVersionin the built bundle is 34- The app runs on an API 34 emulator
Expo
- Upgrade to an Expo SDK whose default Android target is 34, with
npx expo install expo@latest --fix, or setandroid.targetSdkVersionwith theexpo-build-propertiesplugin. - Run
npx expo install --checkto align native modules. - Rebuild with EAS:
eas build -p android.
Check that
- The EAS build succeeds
- The built app's targetSdkVersion is 34
React Native
- Set
targetSdkVersion = 34andcompileSdkVersion = 34inandroid/build.gradleext block. - Upgrade React Native if the current version doesn't support API 34; use the React Native Upgrade Helper for the diff.
- Update native libraries that fail to build.
Check that
cd android && ./gradlew assembleReleasesucceeds- The app runs on an API 34 emulator
Official sources
- https://support.google.com/googleplay/android-developer/answer/11926878?hl=en checked 27 Sept 2026
We last checked this rule against its sources on 28 Sept 2026.
Find out if your apps are affected
Stayshipped checks every rule like this against your apps, emails you before the deadline and writes the fix for your AI coding tool.
Join the waitlistGet every deadline in your calendar or feed reader: calendar · RSS