Поддерживает ли IBM Worklight ProGuard для Android?

Я хотел запутать исходный код JavaScript worklight/Cordova в гибридных приложениях IBM Worklight. После тестирования в моих реальных приложениях после запуска приложения появлялись полностью черный экран, даже заставка не отображалась. Я жду более 10 минут, и, похоже, ничего не загружается.

Поэтому я подозреваю, что мои приложения могут плохо работать с ProGuard, и поэтому я запустил новое приложение Worklight только со средой Android и сообщением Hello world, приложения отлично работают до ProGuard, и сразу после того, как я включаю ProGuard
Во время компиляции ProGuard появилось некоторое предупреждение, и мне пришлось указать -dontwarn в настройках ProGuard для успешной компиляции.

Слышал от службы поддержки, что мы можем запустить ProGuard на рабочем столе, но нигде не можем найти демонстрацию и рабочий пример.

Worklight не совместим с ProGuard?


person PeirHwa.Soo    schedule 05.06.2014    source источник
comment
используйте alfilatov.com/posts/   -  person Alex Filatov    schedule 22.11.2020


Ответы (1)


Изменить: начиная с MobileFirst 7.0 есть официальная поддержка ProGuard.


В настоящее время IBM Worklight не поддерживает функцию Android ProGuard.

В качестве альтернативы вы можете следовать инструкциям в следующей записи блога IBM Worklight о том, как «запутать» JavaScript вашего приложения:

Я бы внимательно прочитал примечание, упомянутое в сообщении в блоге:

... очень важно понимать, что обфускация кода, особенно в JavaScript, является относительно слабой мерой безопасности. Большинство современных инструментов веб-отладки достаточно умны, чтобы «приукрасить» запутанный код, вернув его в гораздо более читаемый (но все же не оригинальный) формат.

person Idan Adar    schedule 05.06.2014
comment
Просто чтобы уточнить, IBM Worklight не поддерживает ProGuard или не поддерживает ВСЕ инструменты запутывания? - person PeirHwa.Soo; 05.06.2014
comment
Я не знаю, что такое ВСЕ инструменты запутывания, поэтому, очевидно, я не могу комментировать это. Не могли бы вы? ... Что касается этого вопроса, IBM Worklight в настоящее время не поддерживает Android ProGuard. - person Idan Adar; 05.06.2014
comment
Я спрашиваю, не поддерживает ли Worklight какие-либо инструменты запутывания сортировки из-за своей структуры, или это проблема только с ProGuard. - person PeirHwa.Soo; 05.06.2014
comment
Опять же, разные инструменты предоставляют разные возможности. Я не знаю. Сообщение в блоге предлагает способ запутать код JS. ProGuard скорее всего не работает из-за ошибки. Если вам нужна поддержка ProGuard, отправьте запрос на добавление функций здесь: ibm. com/developerworks/mobile/worklight/connect.html - person Idan Adar; 05.06.2014