要运作ndk程序,需要android 哪些底层支持

要运行ndk程序,需要android 哪些底层支持
现象:

我写了NDK程序,在标准版android2.2上运行正常。
然后使用工具用做了个精简版的android,精简了所有的应用程序和部分库,
再运行NDK程序时,报错异常中止。Log中提示
E/AndroidRuntime(1926): java.lang.ExceptionInInitializerError

请教:
请问NDK的运行需要android哪些底层支持。
或者谁有相关的文档,官网里我没找到。
或者有什么方法可以知道它需要哪些库。

------解决方案--------------------
这个要看你在ndk的代码里面include了哪些头文件吧

------解决方案--------------------
哈哈 楼主好像是犯了个低级错误。
你原来的工程肯定是集合了NDK build,所以每次编译的时候会自动将生成的so文件拷贝到libs目录下。
而你后来的工程,只是想利用这个so文件,而你却没有手动拷贝过去,所以系统在loadLibrary的时候 找不到so文件就报错啦。