|
70 | 70 | run: | |
71 | 71 | df -h |
72 | 72 |
|
| 73 | + - name: DEBUG - Check NDK versions |
| 74 | + run: | |
| 75 | + echo "=== All NDK installations ===" |
| 76 | + ls -la $ANDROID_HOME/ndk/ 2>/dev/null || echo "No ndk dir" |
| 77 | + echo "" |
| 78 | + echo "=== NDK source.properties ===" |
| 79 | + for ndk in $ANDROID_HOME/ndk/*/; do |
| 80 | + if [ -f "$ndk/source.properties" ]; then |
| 81 | + echo "--- $ndk ---" |
| 82 | + cat "$ndk/source.properties" | head -5 |
| 83 | + fi |
| 84 | + done |
| 85 | + echo "" |
| 86 | + echo "=== Environment ===" |
| 87 | + echo "ANDROID_NDK_ROOT=$ANDROID_NDK_ROOT" |
| 88 | + echo "ANDROID_NDK_HOME=$ANDROID_NDK_HOME" |
| 89 | +
|
73 | 90 | - name: Configure Keystore for Android |
74 | 91 | run: | |
75 | 92 | echo "$KEYSTORE_UPLOAD_JKS" | base64 --decode > app/upload-keystore.jks |
@@ -100,6 +117,21 @@ jobs: |
100 | 117 | ./build.sh release |
101 | 118 | echo "ls build" |
102 | 119 | ls -lah build |
| 120 | +
|
| 121 | + - name: DEBUG - Check built APK NDK version |
| 122 | + run: | |
| 123 | + echo "=== Extracting APK ===" |
| 124 | + mkdir -p /tmp/apk_check |
| 125 | + unzip -q awl/build/*android*.apk -d /tmp/apk_check |
| 126 | + echo "=== libgojni.so NDK version ===" |
| 127 | + readelf -n /tmp/apk_check/lib/arm64-v8a/libgojni.so 2>/dev/null | strings | grep -E "^[0-9]+\.[0-9]+" | head -3 |
| 128 | + echo "" |
| 129 | + echo "=== libflutter_zxing.so NDK version ===" |
| 130 | + readelf -n /tmp/apk_check/lib/arm64-v8a/libflutter_zxing.so 2>/dev/null | strings | grep -E "^[0-9]+\.[0-9]+" | head -3 |
| 131 | + echo "" |
| 132 | + echo "=== libapp.so NDK version ===" |
| 133 | + readelf -n /tmp/apk_check/lib/arm64-v8a/libapp.so 2>/dev/null | strings | grep -E "^[0-9]+\.[0-9]+" | head -3 |
| 134 | +
|
103 | 135 | - name: List available space |
104 | 136 | run: | |
105 | 137 | df -h |
|
0 commit comments