【Unity】解决安卓打包项目无法连接网络
记录一个苦逼在 Unity 打安卓包时,踩到的无法连接服务器的坑
案例描述:
在电脑的虚拟机上搭了一个服务器,用作登录验证,提供 AssetBundle 包资源下载
Unity 打包安卓 APK 并安装到手机上,通过路由器建立手机和服务器的连接
游戏从服务器下载所需资源
解决步骤:
一、手机和服务器实现通讯
二、Unity 项目设置

一、手机和服务器实现通讯
关闭虚拟机 / PC 的防火墙

2.确保 PC 和手机在同一个网段
3.百度 / APP 中心下载 TCP 网络调试助手,测试收发数据;若失败,请尝试开放端口 / 继续百度


二、Unity 项目设置
1. Internet Access 改为 Request

2.发布安卓项目后,找到 “项目工程名 \Temp\StagingArea” 目录下的 AndroidManifest.xml,并将它拷到“项目工程名\Assets\Plugins\Android”,若目录不存在请自行创建

3. 打开 AndroidManifest.xml 找到 application 添加 android:usesCleartextTraffic="true" ,

4. 重新打包一次

以下为本次使用到的相关工具:
相关硬件:PC、安卓机、路由器
TCP调试软件:USR-TCP232-Test-V1.3(PC)、NeTorch网络调试工具(华为应用市场)
搜索引擎:百度

