@@ -61,28 +61,23 @@ jobs:
61
61
- name : Setup Android SDK
62
62
uses : android-actions/setup-android@v2
63
63
64
- - name : Install Android SDK components
64
+ - name : Accept all SDK licenses
65
65
run : |
66
66
yes | sdkmanager --licenses
67
- sdkmanager "platform-tools" "platforms;android-33" "build-tools;33.0.2"
68
- sdkmanager "cmdline-tools;latest"
67
+ yes | sdkmanager "platform-tools" "platforms;android-33" "build-tools;33.0.2" "cmdline-tools;latest"
69
68
70
69
- name : Manually Install AIDL
71
70
run : |
72
71
# Download Android SDK Command Line Tools
73
72
wget https://dl.google.com/android/repository/commandlinetools-linux-10406996_latest.zip
74
- unzip commandlinetools-linux-10406996_latest.zip
73
+ unzip commandlinetools-linux-10406996_latest.zip -d $ANDROID_HOME/cmdline-tools
74
+ mv $ANDROID_HOME/cmdline-tools/cmdline-tools $ANDROID_HOME/cmdline-tools/latest
75
75
76
- # Create necessary SDK directory structure
77
- mkdir -p $ANDROID_HOME/cmdline-tools
78
- mv cmdline-tools $ANDROID_HOME/cmdline-tools/latest
79
-
80
- # Update PATH
76
+ # Update PATH to include command-line tools
81
77
export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin
82
78
83
79
# Install additional SDK components
84
- yes | sdkmanager "build-tools;33.0.2"
85
- yes | sdkmanager "platforms;android-33"
80
+ yes | sdkmanager "build-tools;33.0.2" "platforms;android-33"
86
81
87
82
# Verify AIDL installation
88
83
$ANDROID_HOME/build-tools/33.0.2/aidl --version || echo "AIDL installation failed"
97
92
98
93
- name : Prepare Buildozer environment
99
94
run : |
95
+ export ANDROID_HOME=$HOME/android-sdk
100
96
pip install --upgrade buildozer
101
97
pip install --upgrade cython
102
98
python -m pip install --upgrade pip
0 commit comments