Skip to content

fix: implement Android APK release signing#4

Merged
kurowski merged 3 commits intomainfrom
claude/fix-apk-install-error-lCux9
Jan 22, 2026
Merged

fix: implement Android APK release signing#4
kurowski merged 3 commits intomainfrom
claude/fix-apk-install-error-lCux9

Conversation

@kurowski
Copy link
Copy Markdown
Owner

Fixes the 'app not installed' error when updating from GitHub releases by implementing proper release signing.

claude and others added 3 commits January 16, 2026 20:31
Problem:
- GitHub releases were distributing debug APKs signed with CI's debug key
- Users couldn't update installed apps due to signing key mismatch
- Fresh installs worked, but updates failed with "app not installed" error

Solution:
- Added release signing configuration to Gradle build
- Updated GitHub Actions to decode keystore from secrets and build signed release APKs
- Added keystore.properties support for local release builds
- Updated .gitignore to prevent committing sensitive keystore files
- Created comprehensive documentation in docs/ANDROID_SIGNING.md

Next steps:
1. Generate release keystore using keytool
2. Add keystore and credentials to GitHub secrets
3. Tag a new release to trigger signed APK build

Fixes the "app not installed" error when updating from GitHub releases.
@kurowski kurowski merged commit 862b8cc into main Jan 22, 2026
3 of 4 checks passed
@kurowski kurowski deleted the claude/fix-apk-install-error-lCux9 branch January 22, 2026 02:00
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