【开发者日志】安卓打包-把我打成包
2024/10/2611 浏览综合
本来这篇打算聊没做的设计的,昨天被bug折磨一宿,必须把它挂出来。
![TapTap](https://img2.tapimg.com/moment/etag/FqWsDwj2pyD_EmfSM9Saqbt4RYhY.jpg?imageMogr2/thumbnail/1080x9999%3E/quality/80/format/jpg/interlace/1/ignore-error/1&t=1)
先上一手报错:* What went wrong:Execution failed for task ':unityLibrary:configureCMakeRelWithDebInfo[arm64-v8a]'.> [CXX1405] error when building with cmake using D:\unity\2024SpotLight\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\cpp\CMakeLists.txt: C++ build system [prefab] failed while executing: @echo off
Unity版本:2023.2.19f1c1
首先,以为安装了andriod build supprot能直接打包,打包一半提示说没找到cmake3.22.1,去cmake-tool下的sdkmanager安装了。然后就一直出这个报错。这个报错大意就是CMakeLists这个配置文件调用无法正常进行。上网查别人怎么解决的,有是cmake无法运行发现少了vc++2015x64和x86文件的,去命令行运行发现我的cmake是正常的,没能解决,还有是说gradle版本不兼容的,我又把gradle更新到8.x.x版本,也不行。
O.o没办法,又导出到AndriodStudio里试试,还是不行,同样报错。好嘛,自己去CMakeLists.txt里,结果第一行写着最低要求配置cmake3.4.1,彳亍,又把安装了cmake3.6,这总该ok吧。再次尝试打包,哈哈,不行,也不知是要在build.gradle里再改配置还是要在哪里设置,他仍读取3.22.1,把3.22.1删了又报错需要3.22.1。
![TapTap](https://img2.tapimg.com/moment/etag/FhIgdW4s7aWdOMqm1rap77-SCBJC.jpg?imageMogr2/thumbnail/1080x9999%3E/quality/80/format/jpg/interlace/1/ignore-error/1&t=1)
摸不着头脑,把23版本卸了重装也不行,重启之后多次尝试未果,只得铤而走险,选择使用22版本,下载安装完项目版本调整,再次打包,漫长等待15min的打包时间后,不带签名的测试包,诞生了,在被打包困扰折磨5个小时后,凌晨两点,早已裂开的半只阿柴长湖一口气,释怀的亖了,只留下另外半只阿柴看着电脑屏幕热泪盈眶,是因为激动吗,啊不,是因为,导入22版本后字体资源啥的全都一块一块碎掉啦。全都白干喽,诶嘿,嘻嘻,太好啦,啊哈哈,芜湖~呜呜呜。
关于一些来不及做的小设计,基本上确定来不及做了。
- 镜头滤镜,效果:让范围内的光学组件叠加滤镜的颜色,滤镜范围内的光线不受影响,达到和拍摄时滤镜类似的效果。
- 自由摆放组件:某些关卡,玩家会拥有数个可以自己放置调整的光学组件,增加可通过的解法。
- 黑洞,效果:将附近一定半径范围的光线弯曲转向,较近范围光线将直接被吸收。
- 虫洞,(类传送门)效果:射入的光线将从另一处关联虫洞射出。射出方向与虫洞朝向有关。
这些小设计的细节想法下次再聊吧,继续赶工!