编译阿拉德(二)

本文描述了开发者在Android应用开发过程中遇到的一系列问题,如APK打包、闪退、黑屏等,通过使用工具如LunarConsole进行调试,并逐步解决了配置文件路径、DLL依赖、版本检测和网络连接等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前apk虽然编译成功了,但打包却失败了;好不容易打包成功了,结果闪退;又历尽艰辛让它不闪退了,但刚进去却又黑屏了,这实在让人崩溃。

接下来是解决黑屏。之前的努力也没白费,一是编译速度快了,排除法就生效了,二是可以正常编译了,就可以输出信息来定位错误,所以就不怕它再搞事了。

初步判断黑屏是场景没正确加载导致的。在编辑器里运行时可以正确加载,但手机APK不行,需要在手机版启动时输出一些信息来观察一下。

APK在模拟器运行时通常是看不到Debug.log调试信息的,真机调试比较麻烦,模拟器可以用LunarConsole把信息输出到UI中。LunarConsole可以在Asset Store免费下载,下载后置入项目中,然后在Unity菜单执行Window->Lunar Mobile Console -> Install...。有了LunarConsole,APK运行后如有信息输出,就会显示在屏幕底部。LunarConsole下载地址:Lunar Mobile Console - FREE | GUI Tools | Unity Asset Store

这时再打包并运行,就看到了启动时的一大堆错误。

多数是找不到配置文件的错误,找到一个错误输出一下文件路径,发现像是PC端的相对路径,反正怎么看都不像安卓的目录形式。

定位到相关代码,在Global.cs中,发现有这么个USE_FB。可能是针对运营渠道的分包做的特殊处理,把#if...#else这部分代码去掉,保留

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值