欢迎来到洪hh的博客

博客园不常用,基本上在知乎(主要博客园这个图片导入太麻烦了)

U3D发布到安卓端全解析

U3D发布到安卓端全解析

一.下载安卓平台

1.通过UnityHub下载

下载SDK和NDK和JDK

下图是网上的展开后的截图

下载结束后进入该版本的Unity路径E:\******\Unity\Editor\Data\PlaybackEngines\AndroidPlayer查看

注意下面的箭头指向的文件,很重要在Unity中会使用到这几个文件

如果没有,那么在引擎中就无法得到下面的四个

egg:
我的路径是:
E:\HubEditor\Unity\Editor\Data\PlaybackEngines\AndroidPlayer

PS:我的Hub下载了挺多版本的

2.通过官网上下载

下载好了后安装就行

这个下载后只有Gradle,即Tool文件夹

接下来还得下载NDK和JDK和SDK,这个网上都有教程就不赘述了

重点是下下来的文件名分别改名为NDK,OpenJDK,SDK放到AndroidPlayer路径下,这样才可以使用默认设置


链接:https://pan.baidu.com/s/1hoUbbL9SxWYwK2Zi_3pIIg
提取码:19bo

这里我直接给个包吧,解压到

目录下

二.设置gralde代理

C:\Users\******\.gradle找到gradle.properties文件

gradle.properties修改让系统使用本地代理(我本地开了代理,否则无法访问下载文件,或者使用镜像修改

systemProp.https.nonProxyHosts=localhost
systemProp.http.proxyHost=127.0.0.1
systemProp.http.nonProxyHosts=localhost
systemProp.http.proxyPort=1080

参考Unity打包Android最全攻略

二.直接将apk下载到手机

  1. 将手机插上USB
  2. 将手机开启开发者模式,
  3. 并在开发者选项中选择USB调试,并允许电脑访问
  4. 进入文件AndroidPlayer\SDK\platform-tools
  5. adb forward tcp:34999 localabstract:Unity-包名

    这时候引擎出现(我四OPPO手机)

  1. 点击Bulid And Run,存储apk在桌面就可,然后手机就会自动下载apk(注意一下,如果keystroe过期重新设置一个就行了)
  2. 入如要进行调试,只要在VSc设置断点,点击

    在手机端点击运行软件后,就会出现(当然你也可用自己设置IP和端口,只是我直接点击会比较快,他自动识别)

    点击后,就进入调试了

三.StreamingAssets

Application.streamingAssetsPath路径在安卓平台下只读不写,且不能对这个路径下的文件进行File类操作

Application.persistentDataPath路径在安卓平台下可读可写

由此,我们一般对于需要访问streamingAssetsPath路径,使用UnityWebRequest,只能异步记载,一般情况下都是游戏开始将streamingAssetsPath复制到persistentDataPath路径下

posted @ 2021-06-24 16:35  _honghh  阅读(562)  评论(0编辑  收藏  举报