After looking up the symbol’s in my libtorch_cpu.so file it would seem that torch::cuda::is_available() and the other symbols are never exported when build_pytorch_android.sh is run.
Furthermore: ${PyTorch_Source}/torch/csrc/api/src/cuda.cpp which declares this is_available() function is never compiled.