I upgraded NDK to version 9d locally to be able to build position independent executables (PIE). As I understood they are supported starting from android-16. The version of NDK (8e) that is currently used supports only <= android-14. The NDK 9d supports platforms from android-9 to android-19 and we still can build everything: boost, etc...
I tried it already and it works. It compiles and I can run produced binaries like rosbag/record on modern android devices without errors.
What do you think about changing the NDK version? I could help with the small patch actually.
I upgraded NDK to version 9d locally to be able to build position independent executables (PIE). As I understood they are supported starting from android-16. The version of NDK (8e) that is currently used supports only <= android-14. The NDK 9d supports platforms from android-9 to android-19 and we still can build everything: boost, etc...
I tried it already and it works. It compiles and I can run produced binaries like rosbag/record on modern android devices without errors.
What do you think about changing the NDK version? I could help with the small patch actually.