【问题标题】:Does IBM Worklight support Android's ProGuard?IBM Worklight 是否支持 Android 的 ProGuard?
【发布时间】:2020-11-23 02:33:32
【问题描述】:

我想在 IBM Worklight 混合应用程序中混淆 worklight/Cordova 的 JavaScript 源代码。在我的实际应用程序中测试后,应用程序启动后全黑屏,甚至没有显示启动画面。我已经等了超过 10 分钟,它似乎没有加载任何内容。

所以我怀疑我的应用程序可能无法很好地与 ProGuard 一起使用,因此我启动了一个只有 Android 环境和 Hello world 消息的新工作灯应用程序,应用程序在 ProGuard 之前完美运行,并且在我之后立即进入全黑屏打开 ProGuard
ProGuard 编译过程中有一些警告,我必须在 ProGuard 设置中指定 -dontwarn 才能成功编译。

从支持人员那里听说我们可以在工作灯上运行 ProGuard,但在任何地方都找不到任何演示和工作示例。

Worklight 与 ProGuard 不兼容吗?

【问题讨论】:

标签: android ibm-mobilefirst proguard cordova-plugin-proguard


【解决方案1】:

编辑:从 MobileFirst 7.0 开始,官方支持 ProGuard。


IBM Worklight 当前支持Android's ProGuard feature

作为替代方案,您可以按照以下 IBM Worklight 博客文章中的说明操作,了解如何“混淆”应用程序的 JavaScript:

我会仔细阅读博文中提到的注释:

...了解代码混淆非常重要,尤其是 在 JavaScript 中,是一种相对较弱的安全措施。最现代的网络 调试工具足够聪明,可以“美化”混淆代码 将其恢复为更具可读性(但仍然不是原始的) 格式。

【讨论】:

  • 澄清一下,IBM Worklight 不支持 ProGuard,还是不支持所有的混淆工具?
  • 我不知道什么是“所有的混淆工具”,所以显然我无法对此发表评论。你能? ... 与此问题相关的是,IBM Worklight 目前不支持 Android ProGuard。
  • 我在问 Worklight 是否由于其框架不支持任何排序混淆工具,或者它只是 ProGuard 的一个问题。
  • 同样,不同的工具提供不同的能力。我不知道。该博客文章提出了一种混淆 JS 代码的方法。 ProGuard 可能由于错误而无法工作。如果您需要 ProGuard 支持,请在此处发送功能请求:ibm.com/developerworks/mobile/worklight/connect.html
猜你喜欢
  • 1970-01-01
  • 2014-01-08
  • 2013-08-13
  • 1970-01-01
  • 1970-01-01
  • 2014-05-12
  • 2019-04-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多