unity中so文件的导出及其使用

1、在unity中的使用

在 Assets下创建Plugins/Android文件夹,里面可以区分arm64-v8a,armeabi-v7a,x86针对Android各个平台的so文件

2、各个平台的区别

armv7架构---是arm的32位

armv8架构-----是arm的64位

x86指令是很早的指令集

Android arm64-v8a、armeabi-v7a、armeabi、x86详解 - 灰信网(软件开发博客聚合)Android arm64-v8a、armeabi-v7a、armeabi、x86详解,灰信网,软件开发博客聚合,程序员专属的优秀博客文章阅读平台。https://www.freesion.com/article/98991180745/

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"),该接口需要传递绝对路径

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值