DLL转换so(NDK配置)

  • Post author:
  • Post category:其他



潘鹏在CSDN上原创,如其他网站转载请注意排版和写明出处:

情况:



你用C++写了后台生成DLL,用unity3D调用DLL,游戏PC版OK,但是想变成手游,需要将DLL变成so

步骤:

1.安装jdk,配置安卓环境、eclipse(这个不说了,网上泛滥)

2.打开eclipse新建个Android项目,Flie–new–第二个,建的时候写个名字,剩下的一路next


3.在新建的项目下面新建一个文件夹jni,在这个文件夹里在创建一个文件夹cpp,将你生成DLL的那些所有的.cpp和.h都放进去


4.在jni文件夹下面新建文件,flie,命名为Andriod.mk(要写后缀名)

在这里面写

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := OnePersonDll——————这里是你生成so的名字,和你DLL的名字保持一致,后面用so的时候前台调用的名字不用改了

MY_CPP_LIST := $(wildcard $(LOCAL_PATH)/cpp/*.cpp)———-这里是cpp,是你装文件的文件夹名字,LIST,文件夹,将你所有文件一次性的导入




版权声明:本文为PanPen120原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。