【问题标题】:IBM Worklight 6.1.0.0: Android environment missing some filesIBM Worklight 6.1.0.0:Android 环境缺少一些文件
【发布时间】:2014-05-12 10:19:10
【问题描述】:

步骤:

  1. 创建示例应用程序“SampleApp”并向其添加“android”环境。
  2. 从 android 环境中删除“native”文件夹。例如SampleApp/android/native
  3. 右键单击“android”文件夹并执行-运行方式->构建Android环境

观察:

“native/libs”文件夹中缺少以下文件

  1. android-async-http.jar
  2. guava.jar

我没有找到任何其他方法来包含这些文件。在实际的 android 设备(三星 Tab 3)上,需要“guava.jar”文件来初始化 JSONStore 对象。

【问题讨论】:

  • 你有最新的更新吗?当我删除本机文件夹后重建时,这两个库会自动添加回来。

标签: android ibm-mobilefirst jsonstore


【解决方案1】:

2014 年 4 月 2 日更新:从 cmets 到这个答案:

我已升级到 Worklight 6.1.0.1。现在这个问题可以重现 以下场景 - 1. 而不是“本机”文件夹,只需删除这些 2 个文件(android-async-http.jar,guava.jar) 2. 重建 android 环境。

没关系。本机文件夹被视为用户的域。这意味着如果用户决定从 lib\ 文件夹中删除部分内容(例如 .jars),可能会...减小应用程序的文件大小?没关系。这是用户的责任。


我在 Worklight 6.1.0.1 中对此进行了测试;创建了一个新项目和应用程序,添加了 Android 环境,Run As > Run on Worklight Development Server。

假定丢失的文件在我的 android\native\libs 文件夹中:

【讨论】:

  • 是的,我们在可选功能中有 JSONStore 和 Analytics。即使这些文件没有被添加到“native/libs”文件夹中。
  • 我已升级到 Worklight 6.1.0.1。现在问题在以下情况下可以重现 - 1. 删除这两个文件(android-async-http.jar,guava.jar),而不是“native”文件夹 2. 重建 android 环境。
  • 没关系。本机文件夹被视为用户的域。这意味着如果用户决定从 lib\ 文件夹中删除部分内容(例如 .jars),可能会...减小应用程序的文件大小?没关系。这是用户的责任。
猜你喜欢
  • 1970-01-01
  • 2013-11-11
  • 1970-01-01
  • 2013-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多