After looking through
https://github.com/corbinlc/octave4android/blob/master/octave/src/com/octave/octaveMain.java I am not convinced that everything needed to get this working is being provided. If you look at the member functions
private void unpackAll(),
private void installPackage(String packageName), and
private boolean updateRequired(String packageName),
it seem apparent that the obfuscated filenames found in the
directory seem to be the actually binaries created by some other build process that is not included herein. So, essentially this seems to be the terminal launcher for Android that loads shared libraries created with some other build environment that transforms the Octave binaries into the Android package format. I looked through the rest of the build files and other resources and the process of building Octave for ARM and subsequently generating the Android package files is not included in this Github repository (maybe he has another non-public one?).
John Swensen