fix: streamline JDK 17 installation process in Android build workflow

This commit is contained in:
2026-02-27 19:40:52 +05:00
parent d2379e0133
commit b45ca7dcdd

View File

@@ -33,16 +33,13 @@ jobs:
- name: Install JDK 17
run: |
if java -version 2>&1 | grep -q "17"; then
echo "JDK 17 is already installed"
elif command -v apt-get &> /dev/null; then
sudo apt-get update && sudo apt-get install -y openjdk-17-jdk
echo "JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64" >> $GITHUB_ENV
elif command -v brew &> /dev/null; then
brew install openjdk@17
sudo ln -sfn "$(brew --prefix openjdk@17)/libexec/openjdk.jdk" /Library/Java/JavaVirtualMachines/openjdk-17.jdk
echo "JAVA_HOME=$(/usr/libexec/java_home -v 17)" >> $GITHUB_ENV
if ! java -version 2>&1 | grep -q "17"; then
apt-get update && apt-get install -y openjdk-17-jdk
fi
JAVA_DIR=$(dirname $(dirname $(readlink -f $(which java))))
echo "JAVA_HOME=$JAVA_DIR" >> $GITHUB_ENV
export JAVA_HOME="$JAVA_DIR"
echo "JAVA_HOME set to $JAVA_HOME"
- name: Install Android SDK
run: |