Only the env helper needs a per-shell variant, since it has to mutate the calling shell; android-setup.sh is executed rather than sourced and already works from fish. The fish version finds NDK/JDK candidates via `find` rather than globs because fish raises an error on a wildcard matching nothing, and "SDK with no ndk/ directory yet" is a normal state the helper has to report cleanly. Also switch the bash helper's NDK selection to `find | sort -V` so the two agree: glob order is lexicographic, which would rank 9.x above 10.x. Verified both pick the same NDK and JDK on this machine and against a fixture with 9.0.111 / 10.0.222 / 28.2.333 / 30.0.999-beta2 installed.
3.2 KiB
Executable File
3.2 KiB
Executable File