From bad28be95829086f95b60e19c41b2e2e08eb2304 Mon Sep 17 00:00:00 2001 From: Shreerang Kale Date: Mon, 5 Aug 2024 15:55:56 +0530 Subject: [PATCH] Add script to create APK --- scripts/build-apk.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 scripts/build-apk.sh diff --git a/scripts/build-apk.sh b/scripts/build-apk.sh new file mode 100755 index 0000000..d5c289b --- /dev/null +++ b/scripts/build-apk.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# Default value for IS_RELEASE +IS_RELEASE=${IS_RELEASE:-false} + +# Install dependencies +echo "Installing dependencies..." +yarn + +# Create the necessary directory for assets +mkdir -p android/app/src/main/assets/ + +# Bundle the React Native application +yarn react-native bundle \ + --platform android \ + --dev false \ + --entry-file index.js \ + --bundle-output android/app/src/main/assets/index.android.bundle \ + --assets-dest android/app/src/main/res + +# Navigate to the android directory +cd android + +# Run the Gradle build based on the IS_RELEASE flag +if [ "$IS_RELEASE" = "true" ]; then + echo "Building release version..." + ./gradlew assembleRelease +else + echo "Building debug version..." + ./gradlew assembleDebug +fi