fix(fdroid): strip AGP "Dependency metadata" signing block - #55
Conversation
F-Droid's APK scanner rejects the build with "Found extra signing block
'Dependency metadata'". That block is the Protobuf dependency list AGP embeds
in the APK signing block for Google Play; F-Droid disallows extra signing
blocks. Disable it via dependenciesInfo { includeInApk/includeInBundle = false }.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: 📒 Files selected for processing (1)
WalkthroughAdds an ChangesF-Droid APK Compatibility
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 |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #55 +/- ##
=======================================
Coverage 38.54% 38.54%
=======================================
Files 85 85
Lines 14088 14088
=======================================
Hits 5430 5430
Misses 8658 8658 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Why
F-Droid's APK scanner fails MR !40630 with
Found extra signing block 'Dependency metadata'. AGP embeds a Protobuf dependency list in an extra APK signing block (for Google Play); F-Droid disallows extra signing blocks.What
android { dependenciesInfo { includeInApk = false; includeInBundle = false } }— removes the block. No functional impact (only Play consumes it).Merging triggers the CI bump + tag (→ v2.0.4), which fdroiddata MR !40630 will point its build at.
🤖 Generated with Claude Code
Summary by CodeRabbit