You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
Add Mac version of SetupAndroid script
#jira none #ue4 #android #rb none #ROBOMERGE-SOURCE: CL 11577334 in //UE4/Release-4.25/... via CL 11577335 #ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218) [CL 11585414 by chris babcock in Main branch]
This commit is contained in:
Executable
+86
@@ -0,0 +1,86 @@
|
||||
#!/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=$ANDROID_HOME
|
||||
if [ "$STUDIO_SDK_PATH" == "" ]; then
|
||||
STUDIO_SDK_PATH=~/Library/Android/sdk
|
||||
fi
|
||||
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 "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 "export JAVA_HOME=\"$JAVA_HOME\"" >>~/.bash_profile
|
||||
fi
|
||||
NDKINSTALLPATH="$STUDIO_SDK_PATH/ndk/21.0.6113669"
|
||||
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 'PATH="$PATH:$PLATFORMTOOLS"' >>~/.bash_profile
|
||||
echo Added $PLATFORMTOOLS to path
|
||||
fi
|
||||
|
||||
"$STUDIO_SDK_PATH/tools/bin/sdkmanager" "platform-tools" "platforms;android-28" "build-tools;28.0.3" "lldb;3.1" "cmake;3.10.2.4988404" "ndk;21.0.6113669"
|
||||
|
||||
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 "export NDKROOT=\"$NDKINSTALLPATH\"" >>~/.bash_profile
|
||||
fi
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user