From cb8fe0ee001481bfdf19cddc21cdf334f5abdd0c Mon Sep 17 00:00:00 2001 From: Miguel Horta Date: Tue, 12 Apr 2022 13:59:06 +0100 Subject: [PATCH] Add some check to ensure proper build env --- build.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/build.sh b/build.sh index f7ad20dc5..8d5c8fcf4 100755 --- a/build.sh +++ b/build.sh @@ -7,6 +7,22 @@ sign_bundle=false build_release=true [ -z "$ANDROID_SDK_ROOT" ] && ANDROID_SDK_ROOT="$ANDROID_HOME" +# Check environment before continuing +if ! $(which adb arch zipalign apksigner jarsigner ndk-build java cmake > /dev/null); then + echo "One of the follow binaries is missing. Check your environment"; + echo "adb arch zipalign apksigner jarsigner ndk-build java cmake"; + exit 1; +fi + +JAVA_MVERSION=$(java --version 2>&1 | awk 'NR == 1{print $2}' | awk -F . '{print $1}') +if [ $JAVA_MVERSION -lt 11 ]; then + echo "Java version equal or above to 11 necessary."; + exit 2; + if [ $JAVA_MVERSION -gt 11 ]; then + echo "Java 11 version is strongly recomended."; + fi +fi + while getopts "sirqbh" OPT do case $OPT in