Skip to content

Commit 03c985b

Browse files
authored
Update android.yml
1 parent ab18b6a commit 03c985b

1 file changed

Lines changed: 24 additions & 11 deletions

File tree

.github/workflows/android.yml

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,24 +16,37 @@ jobs:
1616
with:
1717
python-version: '3.10'
1818

19-
- name: Install dependencies
19+
- name: Install system dependencies
2020
run: |
2121
sudo apt-get update -qq
22-
sudo apt-get install -y git zip unzip openjdk-17-jdk-headless \
23-
build-essential libssl-dev libffi-dev python3-dev \
24-
autoconf libtool pkg-config cmake ccache
25-
pip install --upgrade pip
26-
pip install buildozer==1.5.0 cython==0.29.33
22+
sudo apt-get install -y git zip unzip \
23+
openjdk-17-jdk-headless \
24+
build-essential libssl-dev libffi-dev \
25+
python3-dev autoconf libtool pkg-config cmake
26+
27+
- name: Install Android SDK cmdline-tools
28+
run: |
29+
mkdir -p $HOME/.buildozer/android/platform/android-sdk/cmdline-tools
30+
cd $HOME/.buildozer/android/platform/android-sdk/cmdline-tools
31+
wget -q https://dl.google.com/android/repository/commandlinetools-linux-11076708_latest.zip
32+
unzip -q commandlinetools-linux-11076708_latest.zip
33+
mv cmdline-tools latest
34+
echo "$HOME/.buildozer/android/platform/android-sdk/cmdline-tools/latest/bin" >> $GITHUB_PATH
2735
2836
- name: Accept Android licenses
2937
run: |
30-
mkdir -p $HOME/.buildozer/android/platform/android-sdk/licenses
31-
echo "8933bad161af4178b1185d1a37fbf41ea5269c55" > $HOME/.buildozer/android/platform/android-sdk/licenses/android-sdk-license
32-
echo "d56f5187479451eabf01fb78af6dfcb131a6481e" >> $HOME/.buildozer/android/platform/android-sdk/licenses/android-sdk-license
33-
echo "24333f8a63b6825ea9c5514f83c2829b004d1fee" >> $HOME/.buildozer/android/platform/android-sdk/licenses/android-sdk-license
38+
yes | $HOME/.buildozer/android/platform/android-sdk/cmdline-tools/latest/bin/sdkmanager --licenses || true
39+
$HOME/.buildozer/android/platform/android-sdk/cmdline-tools/latest/bin/sdkmanager "platforms;android-33" "build-tools;33.0.2" "platform-tools"
40+
41+
- name: Install Python build tools
42+
run: |
43+
pip install --upgrade pip
44+
pip install buildozer==1.5.0 cython==0.29.33
3445
3546
- name: Build APK
36-
run: buildozer android debug 2>&1 | tee build.log
47+
run: |
48+
export ANDROID_SDK_ROOT=$HOME/.buildozer/android/platform/android-sdk
49+
buildozer android debug 2>&1 | tee build.log
3750
3851
- name: Upload APK
3952
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)