1、在unity中的使用
在 Assets下创建Plugins/Android文件夹,里面可以区分arm64-v8a,armeabi-v7a,x86针对Android各个平台的so文件
2、各个平台的区别
armv7架构---是arm的32位
armv8架构-----是arm的64位
x86指令是很早的指令集
3、unity中使用dll注意点
[DllImport("DllName")]
public static external bool Init();
其中“DllName”,在pc平台下dll和名字和“DllName”相同,在Android平台下“DllName”对应的是so文件,so的文件名称为libDllName.so,
如果不是上述的对应关系,则会报System.DllNotFindException
4、Unity中的StreamingAssets,Resources文件夹获取的路径是unity内部的文件路径,不能用于File这个文件操作接口使用
如果要使用File的文件接口,则需要将文件放在Android平台下的sd卡路径下
File f = new File("path/xx/xx/xx"),该接口需要传递绝对路径