File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,14 +5,44 @@ set -e #exit on error
55appFreePaid=" $1 "
66mode=" $2 "
77
8+
9+ function success(){
10+ echo -e " \e[32;1m[+] \e[37m$1 \e[0m"
11+ }
12+
813function info(){
914 echo -e " \e[34;1m[*] \e[37m$1 \e[0m"
1015}
1116
12- function success (){
13- echo -e " \e[32 ;1m[+ ] \e[37m$1 \e[0m"
17+ function warn (){
18+ echo -e " \e[33 ;1m[~ ] \e[37m$1 \e[0m"
1419}
1520
21+ function error(){
22+ echo -e " \e[31;1m[!] \e[37m$1 \e[0m"
23+ }
24+
25+ if [ -z " $JAVA_HOME " ]; then
26+ warn " JAVA_HOME is not set. Please set it to your Java installation path."
27+ else
28+ info " JAVA_HOME is set to $JAVA_HOME "
29+ fi
30+
31+ if [ -z " $ANDROID_HOME " ]; then
32+ warn " ANDROID_HOME is not set. Please set it to your Android SDK installation path."
33+ else
34+ info " ANDROID_HOME is set to $ANDROID_HOME "
35+ fi
36+
37+
38+ java_version=$( java -version 2>&1 | awk -F[\" .] ' /version/ {print $2}' )
39+ if [ " $java_version " -ge 21 ]; then
40+ :
41+ else
42+ error " Java version 21 or higher is required. Please install openjdk 21 or higher."
43+ exit 1
44+ fi
45+
1646
1747if [ -z " $mode " ]
1848then
6292 sh " $PROJECT_ROOT " /scripts/gradlew-link assembleDebug
6393fi
6494
65- success " Build finished"
66- success " Output path: $PROJECT_ROOT /android/app/build/outputs/apk/"
95+ success " Build finished"
You can’t perform that action at this time.
0 commit comments