-
Hi BeeWare team, I'm working on a BeeWare project that involves building across multiple Workstations. I've run into an issue where the app needs to be uninstalled from a mobile before installing a new build from another Workstation. This is due to a mismatch in the debug signing key used for each build. I'm wondering! if there's a way to configure briefcase to use a single, shared Here's my current workflow:1- Build app on Workstation A. Ideally, I'd like to avoid step 5 and retain test data across builds from different machines. Best I can doI created the longest validity date for keytool -genkeypair -alias androiddebugkey -keyalg RSA -keysize 4096 -validity 2739931 -keystore publish/android/debug.keystore -storepass "zakat-tracker" -keypass "zakat-tracker" -dname "CN=Abdelaziz Elrashed Elshaikh Mohamed, OU=IT, O=Zakat Movement, L=Omdurman, S=Khartoum, C=SD" and copied it into cp publish/android/debug.keystore ~/.android/debug.keystore But, it fails Questions:
Any guidance on this would be greatly appreciated. Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Does such an option exist at present? No. Briefcase doesn't currently have any built-in support for signing Android apps. As for workarounds - you might be able to use the Could this be achieved? Absolutely. Signing is already implemented for macOS and Windows apps; we'd very much like to add it for Android. #1268 is tracking this broader feature; I imagine part of that work would be ensuring that an isolated keystore is used, or that a custom keystore can be specified for signing purposes. |
Beta Was this translation helpful? Give feedback.
It worked! Thanks @mhsmith & @freakboy3742
Here is the full code at
pyproject.toml
for the community:Thanks