2个回答
2013-04-28
展开全部
你的Android什么体系?arm,atom,mips?不同的体系需要的交叉编译环境不一样。
Linux 下编译android so最好使用Google 提供的ndk编译。它可以解决编译器的问题,兼容性也比较好。
Google NDK http://developer.android.com/tools/sdk/ndk/index.html,下载后进入sample目录下,就有现成的jni程序例子供你研究学习哦。
Linux 下编译android so最好使用Google 提供的ndk编译。它可以解决编译器的问题,兼容性也比较好。
Google NDK http://developer.android.com/tools/sdk/ndk/index.html,下载后进入sample目录下,就有现成的jni程序例子供你研究学习哦。
更多追问追答
追问
首先 像我这种菜鸟还真不知道Andorid体系是什么依稀 总之我搭建的环境是android-eclipse-JDK,起初来做一些简单的android应用。我的问题是如何通过JNI调用我的库,能给我讲讲大概流程么
追答
java代码中写native方法,然后用javah工具生成jni接口,c用这些jni接口实现,然后编译成so。java就可以直接调用。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询