diff --git a/.github/workflows/android_ci.yml b/.github/workflows/android_ci.yml
--- a/.github/workflows/android_ci.yml
+++ b/.github/workflows/android_ci.yml
@@ -23,6 +23,15 @@
           sudo rm -rf /opt/ghc
           sudo rm -rf /usr/local/share/boost
 
+      - name: Clear unused NDKs
+        run: |
+          ls -1 "$ANDROID_SDK_ROOT/ndk" |
+            awk '{
+              if (system("git grep " $0 " > /dev/null")) {
+                system("rm -rf '"$ANDROID_SDK_ROOT/ndk/"'" $0);
+              }
+            }'
+
       - name: rustup target add aarch64-linux-android arm-linux-androideabi x86_64-linux-android
         run: rustup target add aarch64-linux-android arm-linux-androideabi x86_64-linux-android
 
diff --git a/.github/workflows/android_release.yml b/.github/workflows/android_release.yml
--- a/.github/workflows/android_release.yml
+++ b/.github/workflows/android_release.yml
@@ -18,6 +18,15 @@
           sudo rm -rf /opt/ghc
           sudo rm -rf /usr/local/share/boost
 
+      - name: Clear unused NDKs
+        run: |
+          ls -1 "$ANDROID_SDK_ROOT/ndk" |
+            awk '{
+              if (system("git grep " $0 " > /dev/null")) {
+                system("rm -rf '"$ANDROID_SDK_ROOT/ndk/"'" $0);
+              }
+            }'
+
       - name: rustup target add aarch64-linux-android arm-linux-androideabi x86_64-linux-android
         run: rustup target add aarch64-linux-android arm-linux-androideabi x86_64-linux-android