2014-06-05 93 views
0

我想在IBM Worklight混合應用程序中混淆worklight/Cordova的JavaScript源代碼。在我的實際應用程序中測試之後,應用程序在啓動後全黑屏幕,甚至沒有顯示啓動畫面。我等了超過10分鐘,似乎沒有加載任何東西。IBM Worklight是否支持Android的ProGuard?

所以我懷疑我的應用程序可能不適用於ProGuard,因此我開始了一個只有Android環境和Hello world消息的新工作燈應用程序,這些應用程序在ProGuard之前完美運行,並且在完全黑屏後立即顯示我打開ProGuard
在ProGuard編譯過程中有一些警告,我必須在ProGuard設置中指定-twtwarn才能成功編譯它。

聽說支持我們可以在工作燈上運行ProGuard,但無法在任何地方找到任何演示和工作示例。

Worklight與ProGuard不兼容?

回答

1

編輯:啓動MobileFirst 7.0後,官方支持ProGuard。


IBM工作燈目前並沒有支持Android's ProGuard feature

作爲替代方案,你可以按照下面的IBM工作燈博客文章的指示,就如何「模糊」應用程序的JavaScript:

我會仔細閱讀說明在博客文章中提到:

...瞭解代碼混淆是非常重要的,尤其是 JavaScript,是一個相對較弱的安全措施。大多數現代網絡調試工具都足夠聰明,可以「模擬」混淆代碼 ,將其恢復爲更易讀(但仍不是原創)格式的 格式。

+0

只是爲了澄清,IBM Worklight不支持ProGuard,或者它不支持所有的混淆工具? –

+0

我不知道什麼是「所有模糊處理工具」,所以我無法對此作出評論。你可以嗎? ...與此問題相關,IBM Worklight目前不支持Android ProGuard。 –

+0

我在問,由於其框架,Worklight是否不支持任何排序混淆工具,或者它只是ProGuard的一個問題。 –