From f35829a9d404ed235e3d13cc2b30a0d8789682bc Mon Sep 17 00:00:00 2001 From: Pyeongseok Oh Date: Fri, 10 Feb 2023 23:04:05 +0900 Subject: [PATCH] Fix incorrect environment variables on macos runner (#499) * Set proper environment variables for android sdk on macos runner * Always accept all SDK licenses --- dist/platforms/mac/steps/build.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dist/platforms/mac/steps/build.sh b/dist/platforms/mac/steps/build.sh index 4a09deac..abacceef 100755 --- a/dist/platforms/mac/steps/build.sh +++ b/dist/platforms/mac/steps/build.sh @@ -76,8 +76,10 @@ fi if [[ "$BUILD_TARGET" == "Android" && -n "$ANDROID_SDK_MANAGER_PARAMETERS" ]]; then echo "Updating Android SDK with parameters: $ANDROID_SDK_MANAGER_PARAMETERS" - export JAVA_HOME="$(awk -F'=' '/JAVA_HOME=/{print $2}' /usr/bin/unity-editor.d/*)" - "$(awk -F'=' '/ANDROID_HOME=/{print $2}' /usr/bin/unity-editor.d/*)/tools/bin/sdkmanager" "$ANDROID_SDK_MANAGER_PARAMETERS" + ANDROID_INSTALL_LOCATION="/Applications/Unity/Hub/Editor/$UNITY_VERSION/PlaybackEngines/AndroidPlayer" + export JAVA_HOME="$ANDROID_INSTALL_LOCATION/OpenJDK" + export ANDROID_HOME="$ANDROID_INSTALL_LOCATION/SDK" + yes | "$ANDROID_HOME/tools/bin/sdkmanager" "$ANDROID_SDK_MANAGER_PARAMETERS" echo "Updated Android SDK." else echo "Not updating Android SDK."