Unity3d傻瓜式配置Android SDK JDK NDK并断网/离线打包APK

Unity3d傻瓜式配置Android SDK JDK NDK

前言

最近一个项目开发需求,要求在局域网条件下进行Unity项目开发,包括断网安装UnityHub和Editor,Hub和编辑器通过破解器避免了联网,但是不能自动安装Android的开发包,上网查了很多资料,说是下载Android Studio来安装SDK,尝试了一下,感觉很麻烦。

解决

后面突发灵感,看了下联网情况下通过Hub下载的SDK和JDK,发现他们的路径是D:\UnityEditor\Unity 2021.3.34f1\Editor\Data\PlaybackEngines\AndroidPlayer下,所以就想在联网电脑下载同版本的UnityEditor并且选择安装Android环境,安装好后,到上述路径下将NDK、OpenJDK、SDK三个文件夹拷贝出来,请添加图片描述然后导入局域网电脑下的编辑器的相同路径下,打开Unity Editor在Preferences-ExternalTools Android下直接勾选推荐路径,重启下编辑器。
请添加图片描述

注:Unity editor 2020以上的版本,内外网一定要是相同版本编辑器的开发包。

首次打包APK报错

此时打包APK,会报错,如:Could not resolve com.android.tools:r8:4.0.48.;Could not get resource ‘https://repo.maven.apache.org/maven2/com/android/tools/r8/4.0.48/r8-4.0.48.pom’ …
这里报错的意思就是首次打包需要联网验证,为什么是首次呢,因为首次联网会在本地生成缓存文件,后续打包就不需要联网呢,所以关键点就是这个缓存文件。
解决方案就是在外网的同版本编辑器上打开一个项目,并在联网环境下打包APK,成功后,在本地C:\Users\xxx(xxx是当前系统登录的用户名)路径下找到.android和.gradle两个文件夹,这两个文件夹就是打包后生成的
请添加图片描述
将这两个文件夹拷贝到内网电脑中,并放入相同路径下,然后再次打包,终于成功了,断网环境下开发效率直线下降!打工人真苦逼!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值