JBoss 项目
红帽

操作指南

将您的 FeedHenry 应用程序导入 IDE

IDE 包含一个 导入 向导,允许用户快速轻松地导入之前创建的 FeedHenry 应用程序。导入应用程序后,您可以更改或增强应用程序,测试更改,然后将其推送到 FeedHenry 服务器。

在尝试使用 JBoss 工具安装或创建混合移动项目之前,请确保 Android SDK 已安装并更新。在没有正常且更新的 Android SDK 安装的情况下创建或安装混合移动项目会导致意外错误。

按照提供的步骤将 FeedHenry 应用程序导入工作区并对其进行更改

先决条件

确保满足以下先决条件才能启用 FeedHenry 功能

安装 Android SDK

要安装 Android SDK

  1. 下载 Android SDK,然后将文件解压缩到所需位置。

  2. 在 IDE 中,单击 窗口 > 首选项

  3. 首选项 窗口的 类型过滤器文本 字段中,输入 混合移动

  4. 混合移动 类别中,单击 Android

  5. 单击 浏览 以找到并选择机器上的 Android SDK 目录。

    Select the Android SDK Location
    图 1. 选择 Android SDK 位置
  6. 单击 应用,然后单击 确定

启用 FeedHenry 功能

要启用 FeedHenry 功能

  1. 在 JBoss Central 中,单击 软件/更新 选项卡。

  2. 可用功能 列表中,选中 混合移动工具 + CordovaSim 复选框,然后单击 安装/更新

    Hybrid Mobile Tools + CordovaSim Check Box Selected
    图 2. 混合移动工具 + CordovaSim 复选框选中
  3. 按照屏幕上的说明完成安装。

设置应用程序导入的首选项

要设置首选项

  1. 单击 窗口 > 首选项

  2. 首选项 窗口的搜索字段中,输入 FeedHenry 并按 Enter 键。

  3. 首选项 窗口中填写以下字段

    • 确保 目标 URL 字段显示 FeedHenry 服务器的 URL。FeedHenry 服务器的 URL 应类似于:https://[您的工作室域].feedhenry.com

    • API 密钥 字段中,复制并粘贴 FeedHenry 网站上的 API 密钥。

Setting Preferences for FeedHenry
图 3. 设置 FeedHenry 的首选项

注意:用户可以使用现有的 API 密钥,也可以生成一个新的 API 密钥来设置首选项。要从 FeedHenry 网站获取 API 密钥,请单击 设置 > API 密钥管理。要生成一个新的 API 密钥,请单击 设置 > API 密钥管理,然后单击 添加新密钥

  1. 单击 应用,然后单击 确定 关闭 首选项 窗口。

1. 导入您的 FeedHenry 应用程序

在导入 FeedHenry 应用程序之前,请确保已设置您的首选项。如果尚未设置,系统会提示您设置首选项。这些首选项在第一次导入应用程序时设置一次,配置的偏好将在将来用于所有导入。

要导入您的 FeedHenry 应用程序

  1. 单击 文件 > 导入

  2. 展开 FeedHenry,单击导入 Cordova 应用程序,然后单击 下一步

  3. 导入 向导显示了您可以导入的项目。展开项目以从其中导入应用程序,然后选择要导入的 FeedHenry 应用程序。

  4. 目录 字段中,输入要将应用程序克隆到本地的位置。

  5. 单击 完成

Selecting an Application to be Imported
图 4. 选择要导入的应用程序

如果您为 SSH 密钥设置了密码,系统会提示您输入密码,以便它可以导入应用程序。

结果:FeedHenry 项目已成功导入,并显示在 项目资源管理器 视图中。该项目的 Cordova config.xml 文件在编辑器中打开。

测试应用程序导入

要测试应用程序导入

  1. 项目资源管理器 视图中,右键单击应用程序,然后单击 以...方式运行 > 使用远程 FeedHenry 服务器运行。显示应用程序的 CordovaSim 模拟设备将出现。

    Simulated Device Displaying the Imported Application
    图 5. 显示已导入应用程序的模拟设备
  2. 在模拟设备上的 在此处输入您的姓名 字段中,输入您的姓名。

  3. 单击 从云端问好

结果:模拟设备显示 “您好 [您的姓名] 字符串。

2. 更改应用程序

成功导入 FeedHenry 应用程序后,请按照说明更改应用程序

  1. 项目资源管理器 视图中,展开 [应用程序名称] > www,然后双击 index.html 以使用编辑器打开它。

  2. 在代码中,找到并删除以下行

    This is a basic Cordova App that can take in your name, send it to a cloud app and display the response.
  3. 将删除的文本替换为以下行

    Hello from Hybrid Mobile Tools!
  4. 通过按 Ctrl+S 保存 index.html 文件。或者,要保存,请单击 文件 > 保存 或单击 保存 图标。

The Edited index.html File
图 6. 已编辑的 index.html 文件

3. 测试应用程序

要测试已导入的应用程序,请右键单击应用程序,然后单击 以...方式运行  使用远程 FeedHenry 服务器运行.

The Edited FeedHenry Application
图 7. 已编辑的 FeedHenry 应用程序

index.html 文件所做的更改会反映在模拟设备上。单击显示设备的某个角以在该方向旋转它。或者,右键单击模拟设备,然后单击 向右旋转向左旋转 以按所需方向旋转它。要查看不同 CordovaSim 模拟设备上的应用程序,请右键单击设备,然后单击 皮肤。从皮肤列表中,选择一个皮肤以查看应用程序。

4. 将更改推回 FeedHenry 服务器

使用以下说明将更改推送到应用程序,然后推回到 FeedHenry 服务器

  1. 项目资源管理器 视图中,右键单击应用程序名称。

  2. 单击 团队 > 提交

  3. 提交更改 窗口的 提交消息 字段中,输入提交消息。

  4. 文件 字段中,选择已编辑并要推送到服务器的文件,然后单击 提交并推送

  5. 推送结果 [应用程序名称] 窗口中,确保所有详细信息都正确,然后单击 确定

  6. 登录到 FeedHenry:https://[您的工作室域].feedhenry.com

  7. 单击 项目

  8. 单击应用程序所在的 项目标题,然后单击应用程序。

结果:应用程序预览 部分中的模拟设备将显示您刚刚推送到 FeedHenry 服务器的更改。

FeedHenry Application Edited and Displayed on the FeedHenry Server
图 8. 已编辑并显示在 FeedHenry 服务器上的 FeedHenry 应用程序

您知道吗

  • 通过单击 添加新密钥,然后按照屏幕上的说明添加新的 API 密钥到您的 FeedHenry 帐户。

  • 通过单击 设置 > SSH 密钥管理,然后按照屏幕上的说明设置 FeedHenry 帐户中的 SSH 密钥。

疑难解答

Git 通信错误

Git Communication Error
图 9. Git 通信错误

错误消息

克隆应用程序时出现问题。这可能是由于网络问题或缺少安全凭据导致的。有关详细信息,请参阅错误日志。

问题

设置 FeedHenry 帐户时,用户的 API 密钥默认情况下会配置,但必须手动配置 SSH 公钥。导入 FeedHenry 应用程序意味着通过 Git 访问应用程序存储库。如果没有公共 SSH 密钥,工具将无法完成操作,并将显示此错误。

解决方案

  1. 单击 确定 关闭 Git 通信错误 窗口。

  2. 登录到 FeedHenry:https://[您的工作室域].feedhenry.com

  3. 单击位于屏幕最右上角的图标,以显示上下文菜单。

  4. 单击 设置 > SSH 密钥管理,然后单击 添加新密钥

  5. 公钥 字段中,输入您的 SSH 公钥。现有公共 SSH 密钥位于 ~/.ssh/id_rsa.pub。或者,使用以下命令生成新的公共 SSH 密钥

ssh-keygen -t rsa -C "username@example.com"

无效的首选项

Invalid Preferences
图 10. 无效的首选项

问题

当用户首次登录 FeedHenry 时,会显示 无效的首选项 对话框,告知用户 FeedHenry 连接首选项无法识别或无效,用户必须更正首选项。有关设置连接首选项的详细信息,请参阅 设置首选项 部分。

返回顶部