本文介绍了构建AEM Forms应用程序时可能显示的错误消息以及解决这些错误的步骤。
本文的章节包括:
配置为在OSGi上与AEM Forms同步的适用于iOS的AEM Forms应用程序仅支持字段级附件。 所有附件必须具有唯一的名称。 如果多个附件的名称相同,则仅保留一个附件,而所有具有相同名称的其他附件都将丢失。 请执行以下步骤,以防止iOS设备上的用户丢失数据:
在连接的服务器上,导航至Adobe Experience Manager >工具>操作> Web控制台。
找到并单击自适应表单和交互式通信Web渠道配置。
在自适应表单和交互式通信Web渠道配置对话框中,启用使文件名唯一。
如果禁用了“使文件名唯一”设置,则用户在尝试提交带有多个附件的自适应表单时会丢失数据。
单击保存。
对于在具有另存为草稿 HTML呈现配置文件的AEM Forms应用程序中启用的HTML5表单,工作区用户看不到保存的草稿。 要在门户上查看工作区用户提交的HTML5表单的已保存草稿,请执行以下步骤:
打开CRXDE并使用管理员凭据登录。
URL: https://<server>:<port>/lc/crx/de/index.jsp
在CRXDE的根路径中,在“访问控制”下的“访问控制列表”中,单击+。
在添加新条目对话框中,单击“主体”字段中的组搜索按钮。
在“选择主体”(Select Principal)对话框的“名称”(Name)字段中,键入PERM_WORKSPACE_USER
并单击Search。
在“选择主体”(Select Principal)对话框中选择PERM_WORKSPACE_USER
组,然后单击OK。
在“添加新条目”对话框的“主体”字段中选择PERM_WORKSPACE_USER
组。
为用户组启用jcr:read
权限。
单击确定。
将AEM Forms应用程序连接到旧版AEM Forms服务器后,未缓存的HTML5表单无法在AEM Forms应用程序中加载。
执行以下步骤以解决问题:
在创作实例中,导航至Adobe Experience Manager >工具>配置工作区应用程序离线服务>立即配置。
在工作区应用程序离线服务页面中,单击手动资源缓存。
URL:https://<server>:<port>/libs/fd/workspace-offline/content/config.html
在手动资源缓存选项卡中,单击+按钮以添加CRX路径。
在Add a New Resource字段中,键入:/etc.clientlibs/fd/xfaforms/I18N/en_US.js ,然后单击Add。
单击保存。
在Windows上的AEM Forms应用程序中,如果表单的路径或其任何资源包含的字符数大于或等于256,则表单不会与连接的服务器同步。
修改表单的路径及其资源,将字符数减少到256个字符以下。
错误消息: 项目使用的Gradle版本不受支持。
在Android Studio中构建AEM Forms应用程序时,会显示错误消息。 出现此问题的原因是系统支持的Gradle版本不受支持。
解决办法: 单击 修复Gradle包装器并重新导入项 目以解决此问题。
错误消息: Android Gradle插件和Gradle的版本不兼容。
从Android Studio用户界面的Build菜单中选择Build APK选项时,将显示错误消息。
解决办法: 打 开Gradle脚本 > Gradle-wrapper. 属性文件并编辑 distributionUrlproperty。
例如,Android Studio控制台建议将Gradle版本降级为3.5。在distributionUrl的gradle-wrapper.properties文件中编辑该版本。
再次选择Build > Build APK以解决错误并生成.apk文件。