记录Unity2021接入穿山甲SDK的几个问题

Unity2021接入穿山甲SDK,打包一直有报错,费了不少心力,查了N多帖子(绝大部分没什么用),特别感谢Chat GPT提供的线索,最终打包成功,记录几个遇到的问题

1、导入最新版本的ExternalDependencyManager,在Github下载源码:https://github.com/googlesamples/unity-jar-resolver;

2、ExternalDependencyManager/Android/Setting菜单,恢复默认,出现弹窗,确认开启Enable Auto-Resolution选项;

3、导入CSJ.plugin目录,ExternalDependencyManager会自动识别版本并下载相关支持文件到Assets/Plugin/Android下;

4、修改CJS.plugin下的build.gradle文件,buildToolsVersion参数要改成和当前Unity版本BuildTool相同的版本号,查看版本号在Unity安装目录\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\build-tools下;

5、修改CJS.plugin下的AndroidManifest.xml文件,android.support.v4.app.CoreComponentFactory改成androidx.core.app.CoreComponentFactory;


官方文档提供的包文件,ExternalDependencyManager是164旧版本,导入到2021会因为文件名报错没法用,需要升级到最新版本解决这个问题。

不要这个工具,直接复制官方Demo的旧版本支持文件过来,可能也是可以的,但是会出现一些其他问题,要修改配置文件,比较麻烦。

posted @ 2023-07-08 09:41  qianxun0975  阅读(782)  评论(0编辑  收藏  举报