潘鹏在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 版权协议,转载请附上原文出处链接和本声明。