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