You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

谷歌地理空间AR应用卡在Initializing Geospatial Functionalities状态求助

谷歌地理空间AR应用卡在Initializing Geospatial Functionalities状态求助

嘿,我太懂这种突然掉链子的糟心感了——之前好好的谷歌地理空间AR应用,现在居然一直卡在「Initializing Geospatial Functionalities」的初始化界面,肯定急得挠头吧!先把你的问题相关信息理清楚,方便一起排查:

首先是你提到的控制器脚本关键代码:

private const string _localizationInitializingMessage = "Initializing Geospatial functionalities.";

// Check earth state.
var earthState = EarthManager.EarthState;
if (earthState == EarthState.ErrorEarthNotReady)
{
    SnackBarText.text = _localizationInitializingMessage;
    return;
}

你的问题核心:现在应用持续触发EarthState.ErrorEarthNotReady状态,停在初始化提示页;之前靠配置自定义Android构建模板+Force Resolve的方式解决过,但这套方法现在失效了。

下面给你列几个实际开发中踩过坑后总结的排查方向,试试看:

  • 先锁死依赖版本:最近有没有更新Unity、AR Foundation或者Google Geospatial SDK的版本?不同版本间的兼容性坑特别多。建议把这些依赖回滚到上次能正常运行的版本,再重新走一遍自定义模板配置+Force Resolve的流程。
  • 确认设备权限没“失踪”:地理空间AR需要精确位置权限相机权限网络权限,去设备的应用设置里挨个确认这些权限是不是都开着——有时候系统更新或者清理工具会意外重置权限。也可以在代码里加个权限检查逻辑,启动时主动申请所需权限。
  • 排查网络稳定性:Geospatial服务得靠稳定网络加载地理数据,试试切换到信号好的Wi-Fi,或者关掉代理、VPN之类的工具,确认网络没被拦截。
  • 清缓存后重新构建:Unity的构建缓存偶尔会抽风,试试这几步:
    1. 备份项目后,删掉项目根目录的Library文件夹
    2. 删掉Android构建输出目录(一般是Build/Android
    3. 重启Unity,重新勾选自定义构建模板(Custom Main Manifest等),再去Assets -> External Dependency Manager -> Android Resolver里点Force Resolve,最后重新构建APK
  • 检查AndroidManifest配置:虽然用了自定义模板,但依赖更新可能悄悄覆盖了配置。打开你的Custom Main Manifest,确认里面有没有这些必要配置:
    <!-- 声明AR Core依赖 -->
    <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
    <meta-data android:name="com.google.ar.core" android:value="required" />
    
    <!-- 所需权限 -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.INTERNET" />
    
  • 排除设备AR服务故障:在你的测试设备上安装AR Core官方的示例应用(比如AR Core Camera),如果官方示例也跑不起来,那可能是设备的AR服务需要更新,或者系统版本出了问题,先把设备端的AR环境修好再说。

要是排查出了新细节,随时补充,咱们再接着找问题!

备注:内容来源于stack exchange,提问作者Hana Zofian

火山引擎 最新活动