是不是可以使用纯C语言编写一个Android的ADB shell里或者Android的超级终端可以运行的可执行程序,且可以调动态库

是否可以使用纯C语言编写一个Android的ADB shell里或者Android的超级终端可以运行的可执行程序,且可以调动态库
用ARM的GNU编译器静态编译出来的可执行程序可以在Android的adb shell或者超级终端里执行。但是静态编译无法调用动态库,不用静态编译-static编译的无法在adb shell执行。是否有什么方法可以编译一个可以调用动态库的可执行程序,或者生成一个apk也行,使用cygwin也成,使用eclipse也成,关键是用C语言开发,绕开JAVA层和JNI,最好能提供一些教程示例啥的,谢谢啊

------解决方案--------------------
引用:
引用:
那就按照linux的做法,用dlopen来打开.so,你试过吗?


你是说使用-static静态编译的可执行程序也可以使用dlopen来调用动态库?
如果可以的话我去试试,还没试过

可执行程序就是静态编译的啊!
这个程序是你自己写的吧?自己写的你就在里面显式地调用.so里面的函数好了。看看我上面给你的连接里面有例子