You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
#jira UE-92410 #rb Brandon.Schaefer, Chris.Babcock #ROBOMERGE-SOURCE: CL 13034767 in //UE4/Release-4.25/... via CL 13034769 via CL 13034773 #ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v683-13008971) [CL 13034779 by florin pascu in Main branch]
99 lines
3.0 KiB
Bash
Executable File
99 lines
3.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
STUDIO_PATH="~/Applications/Android Studio.app"
|
|
if [ ! -x "$STUDIO_PATH" ]; then
|
|
STUDIO_PATH="/Applications/Android Studio.app"
|
|
if [ ! -x "$STUDIO_PATH" ]; then
|
|
echo Android Studio not installed, please download Android Studio 3.5.3 from https://developer.android.com/studio
|
|
read -rsp $'Press any key to continue...\n' -n1 key
|
|
exit 1
|
|
fi
|
|
fi
|
|
echo Android Studio Path: $STUDIO_PATH
|
|
|
|
if [ "$STUDIO_SDK_PATH" == "" ]; then
|
|
STUDIO_SDK_PATH=~/Library/Android/sdk
|
|
fi
|
|
if [ "$1" != "" ]; then
|
|
STUDIO_SDK_PATH=$1
|
|
fi
|
|
if [ ! -d "$STUDIO_SDK_PATH" ]; then
|
|
echo Android SDK not found at: $STUDIO_SDK_PATH
|
|
echo Unable to locate local Android SDK location. Did you run Android Studio after installing?
|
|
echo If Android Studio is installed, please run again with SDK path as parameter, otherwise download Android Studio 3.5.3 from https://developer.android.com/studio
|
|
read -rsp $'Press any key to continue...\n' -n1 key
|
|
exit 1
|
|
fi
|
|
echo Android Studio SDK Path: $STUDIO_SDK_PATH
|
|
|
|
if ! grep -q "export ANDROID_HOME=\"$STUDIO_SDK_PATH\"" ~/.bash_profile
|
|
then
|
|
echo >> ~/.bash_profile
|
|
echo "export ANDROID_HOME=\"$STUDIO_SDK_PATH\"" >>~/.bash_profile
|
|
fi
|
|
|
|
export JAVA_HOME="$STUDIO_PATH/Contents/jre/jdk/Contents/Home"
|
|
if ! grep -q "export JAVA_HOME=\"$JAVA_HOME\"" ~/.bash_profile
|
|
then
|
|
echo >> ~/.bash_profile
|
|
echo "export JAVA_HOME=\"$JAVA_HOME\"" >>~/.bash_profile
|
|
fi
|
|
NDKINSTALLPATH="$STUDIO_SDK_PATH/ndk/21.1.6352462"
|
|
PLATFORMTOOLS="$STUDIO_SDK_PATH/platform-tools:$STUDIO_SDK_PATH/build-tools/28.0.3:$%STUDIO_SDK_PATH/tools/bin"
|
|
|
|
retVal=$(type -P "adb")
|
|
if [ $retVal == "" ]; then
|
|
echo >> ~/.bash_profile
|
|
echo export PATH="\"\$PATH:$PLATFORMTOOLS\"" >>~/.bash_profile
|
|
echo Added $PLATFORMTOOLS to path
|
|
fi
|
|
|
|
SDKMANAGERPATH="$STUDIO_SDK_PATH/tools/bin"
|
|
if [ ! -d "$SDKMANAGERPATH" ]; then
|
|
SDKMANAGERPATH="$STUDIO_SDK_PATH/cmdline-tools/latest/bin"
|
|
if [ ! -d "$SDKMANAGERPATH" ]; then
|
|
echo Unable to locate sdkmanager. Did you run Android Studio and install cmdline-tools after installing?
|
|
read -rsp $'Press any key to continue...\n' -n1 key
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
"$SDKMANAGERPATH/sdkmanager" "platform-tools" "platforms;android-28" "build-tools;28.0.3" "lldb;3.1" "cmake;3.10.2.4988404" "ndk;21.1.6352462"
|
|
|
|
retVal=$?
|
|
if [ $retVal -ne 0 ]; then
|
|
echo Update failed. Please check the Android Studio install.
|
|
read -rsp $'Press any key to continue...\n' -n1 key
|
|
exit $retVal
|
|
fi
|
|
|
|
if [ ! -d "$STUDIO_SDK_PATH/platform-tools" ]; then
|
|
retVal=1
|
|
fi
|
|
if [ ! -d "$STUDIO_SDK_PATH/platforms/android-28" ]; then
|
|
retVal=1
|
|
fi
|
|
if [ ! -d "$STUDIO_SDK_PATH/build-tools/28.0.3" ]; then
|
|
retVal=1
|
|
fi
|
|
if [ ! -d "$NDKINSTALLPATH" ]; then
|
|
retVal=1
|
|
fi
|
|
|
|
if [ $retVal -ne 0 ]; then
|
|
echo Update failed. Did you accept the license agreement?
|
|
read -rsp $'Press any key to continue...\n' -n1 key
|
|
exit $retVal
|
|
fi
|
|
|
|
echo Success!
|
|
|
|
if ! grep -q "export NDKROOT=\"$NDKINSTALLPATH\"" ~/.bash_profile
|
|
then
|
|
echo >> ~/.bash_profile
|
|
echo "export NDKROOT=\"$NDKINSTALLPATH\"" >>~/.bash_profile
|
|
echo "export NDK_ROOT=\"$NDKINSTALLPATH\"" >>~/.bash_profile
|
|
fi
|
|
|
|
exit 0
|