---
title: "常见问题"
description: "修复阻止流程在流程编辑器中预览、发布或按预期运行的问题。"
---

> **AI agents**: to search Adapty docs faster and with fewer tokens, install the Adapty skill. Claude Code (self-updating via plugin): `claude plugin marketplace add adaptyteam/adapty-sdk-integration-skill && claude plugin install adapty-sdk-integration@adapty` — other tools: `npx skills add adaptyteam/adapty-sdk-integration-skill --all`

本文整理了在[流程编辑器](adapty-flow-builder)中构建流程时最常见的问题，并逐一说明原因与解决方法。

## 流程无法预览或发布 \{#a-flow-wont-preview-or-publish\}

如果存在以下任何问题，您将无法发布或预览流程。

- 与配置不完整的交互。常见情况：
    - **打开 URL** 操作没有目标 URL。
    - **跳转至屏幕** 操作没有目标页面——当目标页面在操作设置完成后被删除时也会出现此问题。
    - **条件操作** 没有运算符或值。
    - **设置变量** 操作没有变量/值分配。
    - **购买** 操作没有产品（应用内商店）或没有 Web 付费墙 URL（网页支付）。
    - **自定义** 操作没有操作 ID。
    - **显示提示** 操作的标题或消息为空。
    - **显示**或**隐藏**操作没有选中任何元素。
    - **选择产品** 操作没有目标产品——当目标产品元素被删除、移出其产品组或留在其他屏幕上时也会出现此问题。
    - **选择产品** 操作保存在可复用组件内，或其目标元素 ID 在多个屏幕上重复使用。
- **没有任何元素的屏幕**。
- **未关联产品的产品元素**——移除引用的产品后可能出现此情况。
- 无效的**远程配置** JSON 会中断整个交付流程——您甚至无法保存草稿。

在发布之前，请[在 Adapty 应用中预览流程](paywall-device-compatibility-preview)。如果流程加载失败，错误信息会提供更多详情。

## Set variable 操作无法更改已选产品 \{#a-set-variable-action-doesnt-change-the-selected-product\}

已选产品不是可赋值的变量，因此 **Set variable** 无法切换选择。请改用 [**Select product**](onboarding-actions#select-product) 操作。

## 图片或视频无法上传 \{#an-image-or-video-wont-upload\}

超出流程编辑器媒体限制的文件将无法上传。请对照[图片](custom-media#image)和[视频](custom-media#video)要求检查文件：

| 元素 | 格式 | 最大文件大小 | 其他限制 |
| :--- | :--- | :--- | :--- |
| 图片 | `.JPG`、`.PNG`、`.WEBP` | 20 MB | — |
| 视频 | `.MP4`、`.WEBM` | 50 MB | 最长 30 秒；最小分辨率 640×640 像素 |

以下格式不受支持：

- **动态 GIF 和动态 WEBP**：如需添加动画效果，请改用 Video 元素。
- **SVG**：将文件导出为 PNG 或 WEBP 格式。对于图标，无需上传任何文件——Icon 元素会从内置的 [Tabler Icons](custom-media#icon) 图标库中调取。