问题
Google Play Store 已执行要求,以提高存储在设备上的应用程序所使用的数据的安全性。 以前,已安装应用程序可以访问设备上的“公共”存储和特定于应用程序的“私有”存储。 用 Android 开发人员的术语来说,它们分别称为“外部”存储和“分区”存储。 现在需要应用程序将所有数据存储在分区(私有)存储中。
ArcGIS Survey123 的 3.12 版本包括一个自动迁移过程,该过程将在首次打开该应用程序时启动。 此过程将原始 3.11 数据(包括调查和用户设置)迁移到分区存储中。 在某些情况下,迁移会失败并返回错误代码。
Android 存储迁移失败具有多个原因。 请参阅以下错误代码列表及其描述。
对于每个错误代码,请参阅下表中的解决方案步骤。
作为迁移过程的一部分,Survey123 将在 Android 设备的原始 ArcGIS 文件夹中写入名为“migration.log”的日志文件(通常位于 /Internal storage/ArcGIS、/sdcard/ArcGIS、/storage/emulated/0/ArcGIS,或类似位置)。
注: 如果使用解决方案步骤无法解决问题,请保留日志文件的副本,并联系 Esri 技术支持服务以获取进一步的帮助。
代码 | 描述 | 解决方案步骤 |
---|---|---|
2900 | 由于未知错误导致应用程序异常 | 提供日志文件的副本,并联系 Esri 技术支持以获取进一步的帮助。 |
2901 | 存储访问权限被拒绝。 用户已拒绝应用程序访问存储设备。 | 重新启动应用程序。 随即显示一个对话框,以请求访问存储设备的权限。 必须授予权限才能继续进行迁移。 |
2902 | 在旧版存储中找不到 ArcGIS 数据文件夹 | 有关旧版 ArcGIS 文件夹的预期路径的相关信息,请参阅日志文件中的错误消息。 请确认此文件夹在此位置。 |
2903 | 验证失败,因为文件未存在于目标位置 | 有关在新存储位置未找到的预期文件的相关信息,请参阅日志文件中的错误消息。 |
2904 | 验证失败,因为文件大小不相等 | 有关新旧存储位置中大小不相等的文件的相关信息,请参阅日志文件中的错误消息。 |
2905 | 存储设备没有足够的可用空间 | 有关存储设备总空间、可用空间和在迁移过程中需要复制的 ArcGIS 文件夹大小的相关信息,请参阅日志文件中的错误消息。 所需的最小空间是 ArcGIS 文件夹大小的两倍。 手动释放设备上的存储以允许进行迁移。 |
2906 | 无法移除旧版本设置文件 | 确保未打开 Survey123 的其他实例,并且其他应用程序未打开 ArcGIS 旧版存储位置中的文件或文件夹。 重新运行迁移。 |
2907 | 无法在目标位置创建文件夹 | 重新启动应用程序。 随即显示一个对话框,以请求访问存储设备的权限。 必须授予权限才能继续进行迁移。 |
2908 | 无法移除现有 zip 归档 | 确保未打开 Survey123 的其他实例,并且其他应用程序未打开 ArcGIS 旧版存储位置中的文件或文件夹。 重新运行迁移。 |
2909 | 无法从旧版存储中移除文件夹 | 确保未打开 Survey123 的其他实例,并且其他应用程序未打开 ArcGIS 旧版存储位置中的文件或文件夹。 重新运行迁移。 |
2910 | 文件迁移后分区存储中不存在数据库 | 在迁移过程之前,确认在旧版存储位置中存在调查数据库文件。 |
2911 | 无法更新设置文件中的地图库路径 | 确保设置文件存在于分区存储位置中,并且其他应用程序未打开该文件。 重新运行迁移。 |
2912 | 无法将数据文件复制到分区存储 | 重新启动应用程序。 随即显示一个对话框,以请求访问存储设备的权限。 必须授予权限才能继续进行迁移。 |
2913 | 无法在分区存储中的现有文件上复制数据文件 | 确保未打开 Survey123 的其他实例,并且其他应用程序未打开分区存储位置中的文件或文件夹。 重新运行迁移。 |
2914 | 无法打开设置文件进行更新 | 确保设置文件存在于分区存储位置中,并且其他应用程序未打开该文件。 重新运行迁移。 |
2915 | 无法更新已知设备路径 | 确保设置文件存在于分区存储位置中,并且其他应用程序未打开该文件。 重新运行迁移。 |
2917 | 无法将文件添加到 zip 归档 | 重新运行迁移。 |
2918 | 无法打开日志文件以写入数据 | 确认存在旧版存储位置。 |
2919 | 文件迁移后分区存储中不存在设置文件 | 确认在旧版存储位置中存在 Survey123 设置文件。 |
2920 | 在飞行前测试期间无法从分区存储中读取数据 | 确认存在预期的分区存储位置。 |
2921 | 在飞行前测试期间无法将数据写入分区存储 | 确认存在预期的分区存储位置。 |
2922 | 在飞行前测试期间无法将数据写入分区存储 | 确认存在预期的分区存储位置。 |
2923 | 在飞行前测试期间无法将数据写入分区存储 | 确认存在预期的分区存储位置。 |
2924 | 在飞行前测试期间无法将数据写入分区存储 | 确认存在预期的分区存储位置。 |
2925 | 在飞行前测试期间无法将数据写入分区存储 | 确认存在预期的分区存储位置。 |
2926 | 无法编写 zip 归档 | 重新运行迁移。 |
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序