Skip to content
Snippets Groups Projects
Commit 56284c10 authored by Benoit Lavenier's avatar Benoit Lavenier
Browse files

[fix] Android build: use ~/Android/Sdk if exists

parent 46edb838
No related branches found
No related tags found
No related merge requests found
Pipeline #7560 failed
......@@ -39,8 +39,6 @@ DIST_ANDROID=${PROJECT_DIR}/dist/android
GRADLE_VERSION=4.10.3
CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL=https\://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip
# Export Android SDK tools to path
export PATH=${ANDROID_SDK_TOOLS_ROOT}/bin:$PATH
# Override with a local file, if any
if [[ -f "${PROJECT_DIR}/.local/env.sh" ]]; then
......@@ -75,14 +73,28 @@ if [[ "_" == "_${JAVA_HOME}" ]]; then
fi
fi
# Checking Android SDK
# Check Android SDK root path
DEFAULT_ANDROID_SDK_ROOT=$(test -d ~/Android/Sdk && cd ~/Android/Sdk && pwd)
if [[ "_" == "_${ANDROID_SDK_ROOT}" ]]; then
echo "Please set env variable ANDROID_SDK_ROOT "
exit 1
if [[ -d "${DEFAULT_ANDROID_SDK_ROOT}" ]]; then
ANDROID_SDK_ROOT="${DEFAULT_ANDROID_SDK_ROOT}"
else
echo "Please set env variable ANDROID_SDK_ROOT"
exit 1
fi
fi
if [[ ! -d "${ANDROID_SDK_ROOT}" ]]; then
echo "Invalid path for ANDROID_SDK_ROOT: ${ANDROID_SDK_ROOT} is not a directory"
exit 1
if [[ ! -d "${ANDROID_SDK_ROOT}" ]]; then
ANDROID_SDK_ROOT="${DEFAULT_ANDROID_SDK_ROOT}"
else
echo "Invalid path for ANDROID_SDK_ROOT: ${ANDROID_SDK_ROOT} is not a directory"
exit 1
fi
fi
# Export Android SDK tools to path
if [[ -d "${ANDROID_SDK_TOOLS_ROOT}/bin" ]]; then
export PATH=${ANDROID_SDK_TOOLS_ROOT}/bin:$PATH
fi
# Export useful variables
......
......@@ -11,6 +11,8 @@ if [[ ! -d "${ANDROID_SDK_TOOLS_ROOT}/bin" ]]; then
test -e "${ANDROID_SDK_TOOLS_ROOT}" && rm "sdk-tools-linux-${ANDROID_SDK_TOOLS_VERSION}.zip"
fi
export PATH=${ANDROID_SDK_TOOLS_ROOT}/bin:$PATH
mkdir -p ${ANDROID_SDK_ROOT}/licenses
echo 8933bad161af4178b1185d1a37fbf41ea5269c55 > ${ANDROID_SDK_ROOT}/licenses/android-sdk-license
echo 601085b94cd77f0b54ff86406957099ebe79c4d6 > ${ANDROID_SDK_ROOT}/licenses/android-googletv-license
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment