Google предполагает, что разработчики могут захотеть запутать байтовый код:
http://android-developers.blogspot.com/2010/09/proguard-android-and-licensing-server.html
Я следовал инструкциям Google, чтобы получить запутанное Android-приложение, которое, на первый взгляд, работало. Но были введены некоторые странные ошибки, которых нет в незапутанном приложении. Я продолжал отключать параметры ProGuard, чтобы получить эту конфигурацию:
-dontoptimize -dontshink -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose
Все равно баги есть. Есть ли что-нибудь еще, что я могу отключить, чтобы получить только чистое запутывание? Обфускация была бы хороша, но я готов отключить другие функции ProGuard.