-
Notifications
You must be signed in to change notification settings - Fork 16
docs: add guide for debug/release APK install conflicts #347
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
Conversation
WalkthroughThe PR updates the Android Release Signing configuration example with revised placeholder values (storeFile, storePassword, keyPassword, keyAlias) and safety-focused comments. Additionally, it adds documentation explaining Android install conflicts when mixing debug and release APKs built with different signing keys. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes
Possibly related PRs
Poem
Pre-merge checks and finishing touches❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
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.
Actionable comments posted: 0
🧹 Nitpick comments (1)
android/key.properties.example (1)
9-9: Consider clarifying the keystore file location.The
storeFilepath is relative. Consider adding a comment clarifying that this path should be relative to theandroid/directory (e.g.,android/upload-keystore.jks), or include guidance on where users should place the keystore file.Apply this diff to add clarification:
+# Place your keystore file in the android/ directory storeFile=upload-keystore.jks
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (2)
android/key.properties.example(1 hunks)docs/DEBUG_RELEASE_CONFLICT.md(1 hunks)
🧰 Additional context used
📓 Path-based instructions (2)
{android,ios,web}/**
📄 CodeRabbit inference engine (AGENTS.md)
Keep platform wrapper code in android/, ios/, and web/
Files:
android/key.properties.example
docs/**
📄 CodeRabbit inference engine (AGENTS.md)
Store additional project guidance and documentation in docs/
Files:
docs/DEBUG_RELEASE_CONFLICT.md
🧠 Learnings (1)
📚 Learning: 2025-10-22T12:29:26.971Z
Learnt from: CR
PR: MostroP2P/mobile#0
File: CLAUDE.md:0-0
Timestamp: 2025-10-22T12:29:26.971Z
Learning: Applies to android/local.properties : Never commit android/local.properties or secrets it may contain (should be git-ignored)
Applied to files:
android/key.properties.example
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
- GitHub Check: build
🔇 Additional comments (6)
docs/DEBUG_RELEASE_CONFLICT.md (5)
1-11: Excellent problem description!The explanation clearly articulates the root cause of the signing conflict and provides good context for users encountering this issue.
26-37: Clear permanent solution guidance.Good approach to reference the detailed setup guide rather than duplicating information. The bullet list provides helpful context about what users will find in the referenced guide.
38-52: Helpful additional context!The verification command and alternative approach guidance add valuable practical information for different user scenarios.
16-22: Package name verified as correct.The
applicationIdinandroid/app/build.gradleisnetwork.mostro.app, which matches theadb uninstallcommand in the documentation. No changes needed.
55-56: Documentation URLs are accessible and valid.Both reference links return HTTP 200 status codes, confirming they resolve correctly and provide the expected content. No issues found.
android/key.properties.example (1)
7-7: Documentation reference verified.The referenced file
docs/GITHUB_SECRETS_SETUP.mdexists in the repository, so users can access the complete setup instructions as intended.
grunch
left a comment
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.
LGTM
Added documentation to solve the common conflict when switching between
flutter run(debug) and release APKs from GitHub Actions.related with issue #46
Summary by CodeRabbit