For the android ndk version, the compiled so file corresponds to the minimum Android firmware version, which is compiled by the higher version of ndk. because the so file contains some new features, the new features may not run on the android firmware of earlier versions. The latest features are summarized as follows:
API Level 1 --- Android 1.0 does not support ndk
API Level 2 --- Android 1.1 does not support ndk
API Level 3 --- Android 1.5 ndk 1
API Level 4 --- Android 1.6 ndk 2
API Level 5 --- Android 2.0
API level 6 --- Android 2.0.1
API level 7 --- Android 2.1 ndk 3
API Level 8 --- Android 2.2 ndk 4
API level 9 --- Android 2.3 ndk 5
API level 10 --- Android 2.3.3
API level 11 --- Android 3.0
API Level 12 --- Android 3.1 ndk 6
API Level 13 --- Android 3.2
API Level 14 --- Android 4.0.1 ndk 7
API level 15 --- Android 4.0.3
From the above point of view, in the key version update of Android, ndk has added many new features, from simple C/C ++ to compatibility with STL, to hardware expansion, etc, makes Android more open and powerful.