Unity

您所在的位置:网站首页 unity游戏模拟器安卓 Unity

Unity

2024-07-08 17:39| 来源: 网络整理| 查看: 265

记录一下。 版本: Unity 2019.4.16。

^ ^ 打包环境ERROR:消失的*DK 在Unity中开始打包ERROR:无法突破的build gradle project 真机调试

打包 环境

我选择用Unity Hub安装相应模块

ERROR:消失的*DK

将两个子选项一并勾上,与Android Build Support一起安装时,文件中并未出现SDK、NDK、JDK,即安装失败,然而Unity Hub的添加模块处,两子选项已被勾选并表示已安装,无法在此处重新尝试安装。 图1 解决:我是卸载了unity,然后用Hub重新安装的。这次安装,添加模块时只勾选Android Build Support,不勾选两个子选项,等到这部分安装完成,再继续安装子选项。独立安装,顺利完成。 此处为了保险,子选项我也是一个一个轮流添加的。 这边处理完以后, Unity菜单栏 -> Edit -> Preferences -> External Tools 如下图2

我的路径 G:\Unity2019\2019.4.16f1c1\Editor\Data\PlaybackEngines\AndroidPlayer 内容如下 图3

在Unity中开始打包

Unity菜单栏 -> Edit -> Project Settings -> Player 修改Company Name和 Product Name 图4 从Keystore Manager设置密钥并使用 图5 其他设置应该就看需求了。 然后开始Build之后,又出毛病了

ERROR:无法突破的build gradle project

安卓打包反复尝试,反复失败。卡死在 build gradle project 解决方式参考

JK Chen,unity2019 build gradle failed解决办法

进入路径G:\Unity2019\2019.4.16f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplates 图6

1: baseProjectTemplate.gradle文件,repositories块内,google()前,新增一行 maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} “让Unity从阿里云下载gradle。” 变成了

repositories {**ARTIFACTORYREPOSITORY** maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} google() jcenter() flatDir { dirs "${project(':unityLibrary').projectDir}/libs" } }

此步并未拯救我,继续。

2: “StreamingAssets内的数据太多” 打开同文件夹下的 launcherTemplate.gradle aaptOptions块内 把

aaptOptions { noCompress = ['.unity3d', '.ress', '.resource', '.obb'**StreamingAssets**] ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~" }**SIGN**

中的**StreamingAssets**改掉。 我直接按照原文修改。

aaptOptions { noCompress = ['.unity3d', '.ress', '.resource', '.obb','.txt','.mp3'] ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~" }**SIGN**

再次打包,经过一番等待 [1分钟],打包成功。

真机调试

步骤参考 冰冷的希望,【unity】使用Android手机真机调试unity项目 古玩,Unity3D使用USB进行安卓真机调试

面对BUG,我大声疾呼:Log、断点,救救我! 插上数据线,在手机的开发者选项里打开USB调试。 在Build Settings里打上了三个钩 图7

打开CMD 定位到 SDK的platform-tools G:\Unity2019\2019.4.16f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-tools 说是要执行adb forward tcp:34999 localabstract:Unity-包名 我直接复制了原文的 adb forward tcp:34999 localabstract:Unity-MyHome 不报错就可以继续了 [error是因为我没在手机上点开调试啦] 图8

回到Unity Build Settings的Run Device里可以看到设备。 图9

Build And Run (Ctrl+B),生成完毕后手机上弹出了安装界面~ 手机上进入项目 Unity里Windows -> Analysis -> Profiler (Ctrl+7) 选好设备,点击Record(红圈)开始记录,Console就会进行Log输出了。 图10

打开VS(我的是VS2017),菜单栏 -> 调试 -> 附加Unity调试程序 -> 选择设备

下断点,鼓捣,完事。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3