Unity3D在Android上加载SO文件

问题

unity3d android加载so unity无android模块加载_android

安装的Unity版本是2019.4.28,本来想要打包到安卓平台试一下,但是下载Android模块的时候就总是报错,之后还删除了一次Unity,结果下回来Unity都出问题了,后来又下了一次,同样存在无法安装的问题。

unity3d android加载so unity无android模块加载_模块_02

最后经过几个小时的查询终于解决了。

删除之前的Andriod残留

在你安装unity的版本的目录下存在AndroidPlayer目录,存放的就是安卓相关的包。

unity3d android加载so unity无android模块加载_android_03


直接删除这个文件夹,相当于直接删除了安卓组件。

但是直接这样删除存在的一个问题就是,Unity Hub当中依然显示你已经安装了模块,所有模块已经被勾选。这是因为模块管理文件当中没有进行修改,所以需要手动修改。

unity3d android加载so unity无android模块加载_android_04

这个模块文件就在对应unity版本下的Editor同级目录

unity3d android加载so unity无android模块加载_AndroidPlayer_05


通过使用Json工具格式化查看里面的内容。

我这里用的是CSDN插件中的json工具。

unity3d android加载so unity无android模块加载_unity3d android加载so_06

大概在240行左右的内容就是关于安卓包的,有好多,由于之前下载过,这边都全部显示为true,所以模块里面也显示为已经下载,只需要把后面android相关的都修改selected的值为false就可以了(注意:这里的visible属性其实就是在包管理器中是否可见,默认是三个为可见的),然后重启unity hub就能够重新勾选了。

unity3d android加载so unity无android模块加载_模块_07


然后重新勾选下载就能完成对应模块的安装了,这里建议先安装AndroidSupport,再安装sdk和openjdk,因为我是一起勾选安装的,但是最后下载完发现好像jdk和sdk文件夹不见了,所以为了避免这样的问题,可以按我说的试一下。所有模块都安装的话目录应该是这样的。

unity3d android加载so unity无android模块加载_unity3d android加载so_08


               

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空