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