Skip to content

Commit ffcd8a2

Browse files
committed
WIP 8
1 parent 27f1373 commit ffcd8a2

1 file changed

Lines changed: 47 additions & 10 deletions

File tree

.github/workflows/build-manual.yml

Lines changed: 47 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -79,13 +79,15 @@ jobs:
7979
for ndk in $ANDROID_HOME/ndk/*/; do
8080
if [ -f "$ndk/source.properties" ]; then
8181
echo "--- $ndk ---"
82-
cat "$ndk/source.properties" | head -5
82+
cat "$ndk/source.properties"
8383
fi
8484
done
8585
echo ""
86-
echo "=== Environment ==="
87-
echo "ANDROID_NDK_ROOT=$ANDROID_NDK_ROOT"
88-
echo "ANDROID_NDK_HOME=$ANDROID_NDK_HOME"
86+
echo "=== All Environment Variables ==="
87+
env | sort
88+
echo ""
89+
echo "=== Android-specific env ==="
90+
env | grep -i android | sort
8991
9092
- name: Configure Keystore for Android
9193
run: |
@@ -105,16 +107,51 @@ jobs:
105107
run: |
106108
export ANDROID_NDK_ROOT=$ANDROID_HOME/ndk/27.2.12479018
107109
unset ANDROID_NDK_HOME
110+
echo "=== Build step NDK env ==="
111+
echo "ANDROID_NDK_ROOT=$ANDROID_NDK_ROOT"
112+
echo "ANDROID_NDK_HOME=$ANDROID_NDK_HOME"
113+
echo "ANDROID_NDK=$ANDROID_NDK"
114+
echo "ANDROID_NDK_PATH=$ANDROID_NDK_PATH"
115+
echo "NDK_ROOT=$NDK_ROOT"
116+
echo ""
117+
echo "=== All Android env vars ==="
118+
env | grep -i android | sort
119+
echo ""
108120
cd awl
109121
GOMOBILE_VERSION=$(go list -m -f '{{.Version}}' golang.org/x/mobile)
110122
go install golang.org/x/mobile/cmd/gomobile@$GOMOBILE_VERSION
111-
gomobile init
123+
echo "=== gomobile NDK detection ==="
124+
gomobile version
125+
echo ""
126+
gomobile init -v 2>&1
127+
echo ""
128+
echo "=== After gomobile init, checking NDK ==="
129+
env | grep -i ndk
112130
go mod tidy -compat=1.26
113131
cd cmd/awl-tray && go mod tidy -compat=1.26 && cd ../..
114132
echo "check go mod tidy and git dirty"
115133
test -z "$(git status --porcelain)" || (git status; git diff && false)
116-
echo "start building"
117-
./build.sh release
134+
echo "=== Before build.sh ==="
135+
echo "ANDROID_NDK_ROOT=$ANDROID_NDK_ROOT"
136+
echo "ANDROID_NDK_HOME=$ANDROID_NDK_HOME"
137+
echo "=== Gradle local.properties ==="
138+
cat ../awl-flutter/android/local.properties 2>/dev/null || echo "No local.properties"
139+
echo "=== gradle.properties ==="
140+
cat ../awl-flutter/android/gradle.properties 2>/dev/null | grep -v "^#" | grep -v "^$" || echo "No gradle.properties"
141+
echo "=== Flutter config ==="
142+
flutter config --android-ndk || echo "No flutter ndk config"
143+
echo "=== Flutter doctor ==="
144+
flutter doctor -v 2>&1 | grep -A5 "Android" || true
145+
echo "start building"
146+
./build.sh release 2>&1 | tee build.log
147+
echo "=== Build log NDK mentions ==="
148+
grep -i "ndk" build.log || echo "No NDK mentions in build log"
149+
echo ""
150+
echo "=== Flutter build intermediates NDK info ==="
151+
find ../awl-flutter -name "*.so" -path "*/intermediates/*" 2>/dev/null | while read so; do
152+
echo "--- $so ---"
153+
readelf -n "$so" 2>/dev/null | grep -E "(android|NDK)" || echo "No info"
154+
done
118155
echo "ls build"
119156
ls -lah build
120157
@@ -124,13 +161,13 @@ jobs:
124161
mkdir -p /tmp/apk_check
125162
unzip -q awl/build/*android*.apk -d /tmp/apk_check
126163
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
164+
readelf -n /tmp/apk_check/lib/arm64-v8a/libgojni.so 2>/dev/null
128165
echo ""
129166
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
167+
readelf -n /tmp/apk_check/lib/arm64-v8a/libflutter_zxing.so 2>/dev/null
131168
echo ""
132169
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
170+
readelf -n /tmp/apk_check/lib/arm64-v8a/libapp.so 2>/dev/null
134171
135172
- name: List available space
136173
run: |

0 commit comments

Comments
 (0)