From a25ce29154010ccb84e43321de91d38c568556c9 Mon Sep 17 00:00:00 2001 From: Filip Rojek Date: Thu, 9 May 2024 20:02:51 +0200 Subject: [PATCH] Edited: README.md - how to build android package --- README.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/README.md b/README.md index 057bbd8..22a3d7a 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,38 @@ To get started with DeguApp, follow these steps: Contributions are welcome! If you'd like to contribute to DeguApp, please fork the repository and submit a pull request with your changes. Use the upstream of the project, which can be found at https:/git.filiprojek.cz/fr/deguapp. **GitHub repository is just a mirror!** +## Local builds +### Android + +```bash +cd frontend/ +npm i + +export ANDROID_HOME=$HOME/.Android/Sdk/ +export PATH=$PATH:$ANDROID_HOME/emulator +export PATH=$PATH:$ANDROID_HOME/platform-tools + +echo "EXPO_PUBLIC_API_URL=https://degu.filiprojek.cz/api/v1" > .env + +npx expo prebuild + +# edit gradle.properties and add info about signing key +# copy signing key to android/app/[keyname].keystore +# edit android/app/build.gradle + +npx react-native build-android --mode=release + +bundletool build-apks --bundle=./frontend/android/app/build/outputs/bundle/release/app-release.aab --output ./deguapp.apks --ks --ks-key-alias + +bundletool install-apks --apks=./deguapp.apks +``` + + +### Resources: + +- https://github.com/expo/eas-cli/issues/1300 +- https://reactnative.dev/docs/signed-apk-android#generating-the-release-aab + ## License This project is licensed under the GNU GPLv3 License - see the [LICENSE](LICENSE) file for details.