You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
104 lines
3.1 KiB
Bash
Executable File
104 lines
3.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
if [[ "$OSTYPE" == "darwin"* ]]; then
|
|
echo "Please run SetupAndroid.command on MacOSX; attempting to run it for you."
|
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
|
|
exec "$DIR"/SetupAndroid.command
|
|
exit 1
|
|
fi
|
|
|
|
STUDIO_PATH="$HOME/android-studio"
|
|
if [ ! -d "$STUDIO_PATH" ]; then
|
|
echo "Android Studio not installed, please download Android Studio 3.5.3 from https://developer.android.com/studio"
|
|
echo "Please download, extract and move to $HOME/android-studio"
|
|
read -rsp $'Press any key to continue...\n' -n1 key
|
|
exit 1
|
|
fi
|
|
echo Android Studio Path: $STUDIO_PATH
|
|
|
|
if [ "$STUDIO_SDK_PATH" == "" ]; then
|
|
STUDIO_SDK_PATH=$HOME/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\"" $HOME/.bashrc
|
|
then
|
|
echo >>$HOME/.bashrc
|
|
echo "export ANDROID_HOME=\"$STUDIO_SDK_PATH\"" >>$HOME/.bashrc
|
|
fi
|
|
|
|
export JAVA_HOME="$STUDIO_PATH/jre"
|
|
if ! grep -q "export JAVA_HOME=\"$JAVA_HOME\"" $HOME/.bashrc
|
|
then
|
|
echo >>$HOME/.bashrc
|
|
echo "export JAVA_HOME=\"$JAVA_HOME\"" >>$HOME/.bashrc
|
|
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 >>$HOME/.bashrc
|
|
echo export PATH="\"\$PATH:$PLATFORMTOOLS\"" >>$HOME/.bashrc
|
|
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" "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\"" $HOME/.bashrc
|
|
then
|
|
echo >>$HOME/.bashrc
|
|
echo "export NDKROOT=\"$NDKINSTALLPATH\"" >>$HOME/.bashrc
|
|
echo "export NDK_ROOT=\"$NDKINSTALLPATH\"" >>$HOME/.bashrc
|
|
fi
|
|
|
|
exit 0
|