-
Notifications
You must be signed in to change notification settings - Fork 11
Targetting SDK 35 #533
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
Targetting SDK 35 #533
Conversation
WalkthroughThe changes in this pull request involve updates to the Changes
Sequence Diagram(s)sequenceDiagram
participant Developer
participant BuildSystem
participant AndroidSDK
Developer->>BuildSystem: Update SDK version
BuildSystem->>AndroidSDK: Compile with SDK 35
Developer->>BuildSystem: Add HIDE_NSFW field
BuildSystem->>Developer: Build successful
📜 Recent review detailsConfiguration used: CodeRabbit UI 📒 Files selected for processing (2)
💤 Files with no reviewable changes (1)
🚧 Files skipped from review as they are similar to previous changes (1)
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Caution
Inline review comments failed to post. This is likely due to GitHub's limits when posting large numbers of comments.
Actionable comments posted: 1
🛑 Comments failed to post (1)
build.gradle (1)
39-39: 💡 Codebase verification
Revert Android SDK 35 upgrade until dependencies are fully compatible
The upgrade to SDK 35 (Android 15) appears premature as:
- Several critical AndroidX dependencies are not yet certified for SDK 35:
- androidx.core:core-ktx:1.13.1
- androidx.appcompat:appcompat:1.7.0
- androidx.browser:browser:1.8.0
- Git history shows this is a recent change from SDK 34 without corresponding dependency updates
- Material library (1.12.0) and Firebase BOM (33.5.1) versions suggest they haven't been tested against Android 15
Recommend staying on SDK 34 until:
- AndroidX libraries officially support SDK 35
- Dependencies publish compatibility statements for Android 15
- A proper testing phase can be conducted
🔗 Analysis chain
Caution: Android SDK 35 is in Developer Preview
Targeting Android 15 (SDK 35) while it's still in Developer Preview might lead to stability issues. Consider:
- Verifying that all dependencies support SDK 35
- Testing thoroughly on Android 15 preview devices
- Having a rollback plan if issues arise
Let's check dependency compatibility:
Also applies to: 41-41
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Check if any dependencies explicitly mention SDK 35 compatibility issues rg -i "android.*sdk.*35|android.*15" --type md # Look for potential version conflicts in dependencies rg -i "compileSdk|targetSdk|minSdk" --type gradleLength of output: 1276
Script:
#!/bin/bash # Let's try a more focused search for SDK versions in build.gradle files rg -i "compileSdk|targetSdk|minSdk" build.gradle # Check for any recent changes in build.gradle git log -p build.gradle | grep -A 5 -B 5 "compileSdk" # Look for dependency versions that might have SDK compatibility issues rg -i "implementation.*androidx|implementation.*com\.google" build.gradle # Check for any SDK-related warnings or issues in documentation fd README.md | xargs catLength of output: 2102
Summary by CodeRabbit
New Features
Bug Fixes
Chores
compileSdkandtargetSdkVersionto enhance application performance and security.