0

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

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

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

Worklight 与 ProGuard 不兼容吗?

4

1 回答 1

1

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


IBM Worklight 当前不支持Android的 ProGuard 功能

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

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

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

于 2014-06-05T04:45:56.887 回答