---
title: QR 测试不稳定。
slug: world-sdk-guide-ch/y3Xj-qr
docTags: 
createdAt: 2024-09-02T08:34:13.136Z
---

在Unity中开发的世界可以通过二维码在ZEPETO应用程序（移动端）中进行测试。

:::hint{type="info"}
**📘&#x20;**&#x8BF7;参考以下指南。[QR 移动测试](docId\:FuUlrF18EvDlt-_Jj-Vvy)&#x20;
:::



如果二维码测试不稳定，请根据以下类型尝试解决问题。

## 二维码已被识别，但出现错误信息。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-67Xxl8mpSeDyLfKWLHcjr-20240904-102411.png)

```text
- 访问ZEPETO世界时出错，请重试
- 获取世界元数据失败
```

如果在二维码识别后出现上述信息，世界无法运行，请检查您的网络设置。

### 在电脑上

1. 您必须断开与VPN服务的连接。
2. 停用所有防火墙设置。
3. （在Windows PC上使用Wi-Fi时）转到网络和互联网 > 以太网，选择“私人网络”。
4. （在Windows PC上使用Wi-Fi时）转到网络和互联网 > 高级网络设置，禁用除Wi-Fi以外的所有适配器。

### 在移动设备上

1. 连接到与您的PC相同的网络。
2. （iOS设备）授予访问ZEPETO应用本地网络的权限。



## 世界中的修改不会反映在ZEPETO应用中。

如果您在ZEPETO应用中执行世界，但发现您的开发修改未反映，请检查以下内容。

1. 您所工作的场景必须在文件 > 构建设置 > 构建中的场景列表中，并已勾选。
2. 您的ZEPETO应用必须是最新版本。



## 生成的二维码图像已损坏。

前往 编辑 > 项目设置 > 质量 > 渲染 > 纹理质量，并将设置更改为 "全分辨率"。



## 在运行构建时出现 "无法解析主机" 错误。

```text
SocketException: 无法解析主机 {PC 名称}。
```

如果在 macOS PC 上运行二维码测试的构建时出现上述错误消息，请尝试以下方法。

1. 执行终端
2. 复制并粘贴以下命令。

- 更改 `{PC 名称}` 为错误消息的 PC 名称（例如， `My-Computer.local`).
- 如果需要密码，请输入 macOS 账户的密码。

```shell
sudo -- sh -c "echo '127.0.0.1 {PC 名称}' >> /private/etc/hosts" && sudo dscacheutil -flushcache
```



## 在移动执行期间遇到 APPLICATION\_ERROR

::Image[]{src="https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-2N8ahdOxwyBNvM5LE08kX-20240904-102411.png" size="74" width="1033" height="547" position="center" showCaption="false"}

如果在移动设备上运行应用程序时遇到 APPLICATION\_ERROR，通常是由于服务器代码中的逻辑错误，例如未处理的异常。

要解决此问题，建议调试服务器脚本并对代码进行必要的修改。

:::hint{type="info"}
- 请参考以下指南。 [调试服务器代码](docId\:EciHvwavLqc0eZKxwHpSO)&#x20;
:::



## MacOS - 无法解析主机错误

如果您是 MacOS 用户，在尝试进行 QR 构建时遇到“无法解析主机”错误，导致 QR 代码窗口为空，请按照以下步骤操作：

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-t9XX-hodRsLq993PQWf7k-20240904-102411.png)



1\) 在 MacOS 上打开终端。

- 您可以通过按 Command+Space 打开聚焦搜索，然后输入终端并按回车键来完成此操作。

2\) 一旦终端窗口出现，请注意“user@”后面的文本，因为这是您的主机名。

- 例如，如果它显示为“user\@ABC”，那么“ABC”就是您的主机名。



3\) 在终端中，输入以下命令：

- 输入 sudo nano /private/etc/hosts 并按回车。
- 当提示输入密码时，输入您的 MacOS 登录密码。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-tlXbzcP66mNZrKGdhN_SC-20240904-102411.png)



4) 在主机数据库编辑屏幕中，按下箭头键将焦点移动到最底部。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-A-HQYCao8Xpdj5iDPkhlF-20240904-102411.png)



- 输入 127.0.0.1，然后按 Tab 键，然后输入你的主机名.local。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-GpqdkJJB4YhXFemrIHlOX-20240904-102411.png)

```text
 127.0.0.1	yourHostname.local
```



5) 通过按 Control (^) + O 保存更改，然后按 Enter。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-cHwnjFI10CqzJIxiNu80w-20240904-102411.png)



6\) 通过按 Control (^) + X 退出编辑模式。

7) 在终端中，输入以下命令以重置你的 DNS：

:::CodeblockTabs
text

```javascript
sudo dscacheutil -flushcache
```
:::

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-OiTyjooUw28jYP0KIXF0r-20240904-102411.png)



8) 返回 Unity 并尝试再次运行 QR 构建。QR 代码现在应该正确显示。

