unity新版本导出安卓工程配置JDK. SDK .NDK.Grdle遇到的兼容问题

如图为unity导出安卓工程给到AndroidStudio里使用,发现导出的项目在AndroidStudio不能使用。

经过排查发现是unity的JDK.NDK.Gradle不一致导致的。unity新版本后不支持自定义配置JDK. SDK .NDK.Gradle。

这个复选框不勾选的话,可以配置自定义的JDK. SDK .NDK。但是他会提示你官方只支持他推荐安装的版本(官方推荐是用unityHub安装的这些配置插件)。如果你强行配自己下载的这些JDK. SDK .NDK。再导出项目时就会报错,提示识别不了这些配置插件

如图所示,而且不止JDK,而且其他几个自定义配置也会有对应的错误提示,识别不了这些配置插件。所以我们不能改unity的插件路径,只能改安卓的了。

1、确认gradle版本:

我们打开AndroidStudio,左上角file->project -structure:

注意看你的androidstudio的gradle版本,注意这里一定要大于你刚才unity那里配置的gradle版本,要不然你导进导as里编译也不通过,我建议你下最新的androidstudio,因为之前用的as是3.6版本,一些高版本的gradle在这个老as里根本拉不下来。

2、确认sdk路径:

上图的第二栏是sdk的路径,我这边用的最新的AndroidStudio Koala版本,没有修改sdk路径(用的as自己下载的sdk路径),没有问题

3、确认NDK版本:

unity版本的NDK和安卓这边基本都不一致,如果导入进来后提示ndk版本不对(as会提示你安装哪个版本,如果没有提示,你去unity那个配置ndk的文件夹下看看,文件夹名字是版本号,这个时候有人会说把as的ndk路径配置指向Unity的NDK路径,这个我试了又有新的问题,而且新版本as已经没有自定义配置ndk路径的地方,也可能是我没找到),as安装ndk历史版本:顶部菜单栏tools->sdkMnager

注意图中勾选的地方,显示你需要安装的版本

4、确认JDK版本

我建议你直接把unity那个jdk的路径,直接复制设置成java_home的环境变量,同时把其他jdk版本卸载了,然后在终端用: where java 命令,确认配置是否生效

如图我这里已经生效了。

对了我这个unity是2022版本的,发现已经不支持自定义JDK. SDK .NDK.Grdle路径了。或许后面会改吧,问了朋友用的2019版本的可以支持自定义这些配置的路径

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值