Skip to content

Commit 62e89a0

Browse files
author
zhangwei
committed
[Android] ci config env.
1 parent 2a6f32d commit 62e89a0

File tree

3 files changed

+69
-18
lines changed

3 files changed

+69
-18
lines changed

Android/APIExample-Audio/cloud_build.sh

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,31 @@ ls ~/.gradle || (mkdir -p /tmp/.gradle && ln -s /tmp/.gradle ~/.gradle && touch
66
## use open jdk 17
77
SYSTEM=$(uname -s)
88
if [ "$SYSTEM" = "Linux" ];then
9-
if [ ! -d "/tmp/jdk-17.0.2" ];then
10-
curl -O https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
11-
tar zxf openjdk-17.0.2_linux-x64_bin.tar.gz
12-
mv jdk-17.0.2 /tmp/
9+
if [ ! -d "/tmp/jdk-17.0.2" ];then
10+
curl -O https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
11+
tar zxf openjdk-17.0.2_linux-x64_bin.tar.gz
12+
mv jdk-17.0.2 /tmp/
13+
fi
14+
export JAVA_HOME=/tmp/jdk-17.0.2
15+
export ANDROID_HOME=/usr/lib/android_sdk
16+
elif [ "$SYSTEM" = "Darwin" ];then
17+
export JAVA_HOME=$(/usr/libexec/java_home -v 17)
18+
export ANDROID_HOME=${ANDROID_HOME:-$HOME/Library/Android/sdk}
1319
fi
14-
export JAVA_HOME=/tmp/jdk-17.0.2
20+
1521
export PATH=$JAVA_HOME/bin:$PATH
16-
java --version
22+
java --version || { echo "Error: Failed to get Java version"; exit 1; }
23+
24+
# Configure environment
25+
if [ "$SYSTEM" = "Linux" ];then
26+
[ -f ~/.bashrc ] && source ~/.bashrc
27+
else
28+
# Try to load zsh config first, if not found then try bash_profile
29+
if [ -f ~/.zshrc ]; then
30+
source ~/.zshrc
31+
elif [ -f ~/.bash_profile ]; then
32+
source ~/.bash_profile
33+
fi
1734
fi
1835

1936
#change android maven to china repos

Android/APIExample-Compose/cloud_build.sh

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,31 @@ ls ~/.gradle || (mkdir -p /tmp/.gradle && ln -s /tmp/.gradle ~/.gradle && touch
66
## use open jdk 17
77
SYSTEM=$(uname -s)
88
if [ "$SYSTEM" = "Linux" ];then
9-
if [ ! -d "/tmp/jdk-17.0.2" ];then
10-
curl -O https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
11-
tar zxf openjdk-17.0.2_linux-x64_bin.tar.gz
12-
mv jdk-17.0.2 /tmp/
9+
if [ ! -d "/tmp/jdk-17.0.2" ];then
10+
curl -O https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
11+
tar zxf openjdk-17.0.2_linux-x64_bin.tar.gz
12+
mv jdk-17.0.2 /tmp/
13+
fi
14+
export JAVA_HOME=/tmp/jdk-17.0.2
15+
export ANDROID_HOME=/usr/lib/android_sdk
16+
elif [ "$SYSTEM" = "Darwin" ];then
17+
export JAVA_HOME=$(/usr/libexec/java_home -v 17)
18+
export ANDROID_HOME=${ANDROID_HOME:-$HOME/Library/Android/sdk}
1319
fi
14-
export JAVA_HOME=/tmp/jdk-17.0.2
20+
1521
export PATH=$JAVA_HOME/bin:$PATH
16-
java --version
22+
java --version || { echo "Error: Failed to get Java version"; exit 1; }
23+
24+
# Configure environment
25+
if [ "$SYSTEM" = "Linux" ];then
26+
[ -f ~/.bashrc ] && source ~/.bashrc
27+
else
28+
# Try to load zsh config first, if not found then try bash_profile
29+
if [ -f ~/.zshrc ]; then
30+
source ~/.zshrc
31+
elif [ -f ~/.bash_profile ]; then
32+
source ~/.bash_profile
33+
fi
1734
fi
1835

1936
#change android maven to china repos

Android/APIExample/cloud_build.sh

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,31 @@ ls ~/.gradle || (mkdir -p /tmp/.gradle && ln -s /tmp/.gradle ~/.gradle && touch
66
## use open jdk 17
77
SYSTEM=$(uname -s)
88
if [ "$SYSTEM" = "Linux" ];then
9-
if [ ! -d "/tmp/jdk-17.0.2" ];then
10-
curl -O https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
11-
tar zxf openjdk-17.0.2_linux-x64_bin.tar.gz
12-
mv jdk-17.0.2 /tmp/
9+
if [ ! -d "/tmp/jdk-17.0.2" ];then
10+
curl -O https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
11+
tar zxf openjdk-17.0.2_linux-x64_bin.tar.gz
12+
mv jdk-17.0.2 /tmp/
13+
fi
14+
export JAVA_HOME=/tmp/jdk-17.0.2
15+
export ANDROID_HOME=/usr/lib/android_sdk
16+
elif [ "$SYSTEM" = "Darwin" ];then
17+
export JAVA_HOME=$(/usr/libexec/java_home -v 17)
18+
export ANDROID_HOME=${ANDROID_HOME:-$HOME/Library/Android/sdk}
1319
fi
14-
export JAVA_HOME=/tmp/jdk-17.0.2
20+
1521
export PATH=$JAVA_HOME/bin:$PATH
16-
java --version
22+
java --version || { echo "Error: Failed to get Java version"; exit 1; }
23+
24+
# Configure environment
25+
if [ "$SYSTEM" = "Linux" ];then
26+
[ -f ~/.bashrc ] && source ~/.bashrc
27+
else
28+
# Try to load zsh config first, if not found then try bash_profile
29+
if [ -f ~/.zshrc ]; then
30+
source ~/.zshrc
31+
elif [ -f ~/.bash_profile ]; then
32+
source ~/.bash_profile
33+
fi
1734
fi
1835

1936
#change android maven to china repos

0 commit comments

Comments
 (0)