beeware / briefcase

Tools to support converting a Python project into a standalone native application.
https://briefcase.readthedocs.io/
BSD 3-Clause "New" or "Revised" License
2.5k stars 354 forks source link

Add documentation describing manual signing requirement for Android packages #1703

Closed freakboy3742 closed 1 month ago

freakboy3742 commented 3 months ago

What is the problem or limitation you are having?

It is possible to use briefcase package android to produce an APK or AAB file for distribution; however, this file is not usable as is - it must be signed. While Briefcase has documentation for how to sign your application bundle for Android, this documentation isn't linked from the Android/Gradle reference page.

Describe the solution you'd like

The Platform Quirks section should mention the manual code signing requirement, linking to the Android publication HOWTO.

Describe alternatives you've considered

-

Additional context

There's two use cases to consider here:

  1. Publication to the Play Store
  2. Ad-hoc distribution via APK

The documentation that is added should be clear that it doesn't matter how you distribute your app - you need to sign it.

ashleyplusplus commented 1 month ago

at pycon2024 working on this!

freakboy3742 commented 1 month ago

Fixed in #1813