2 visophone visophone 于 2016.04.27 10:48 提问

怎么把c++工程打包成android能够使用的so文件

现在做一个android项目要调用c++代码,报错,能不能在外面windows环境下把c++代码编译成so文件?图片说明

6个回答

baiyuliang2013
baiyuliang2013   2016.05.06 09:58
已采纳
visophone
visophone 解释得很详细,非常感谢你的回答
一年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.04.27 10:54

Android:打包so文件
Android混淆带有so文件的工程
android打包so文件到apk
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

oyljerry
oyljerry   Ds   Rxr 2016.04.27 10:56

so文件需要linux环境,你需要用交叉编译环境编译android的so

b491985496
b491985496   2016.04.28 19:54
dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.04.29 17:31

你需要好好学学JNI和NDK的基础知识

q610098308
q610098308   2016.04.30 08:06

1.首先winodws的代码肯定编译不过去,需要将一些api转成 linux;
2.其次再封闭一层jni接口就可以了;
见我的博客:
http://blog.csdn.net/q610098308/article/category/5981989

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!