У меня есть вопрос о том, как запутать проект библиотеки Android. В целом, я хотел бы запутать файл apklib (или действительно файлы .java для любого библиотечного проекта), который содержит как файлы .java (в каталоге Android src/), так и файлы XML/внешние ресурсы (в каталоге Android res/ ). Я хотел бы иметь возможность распространять эту библиотеку среди других разработчиков, подобно библиотеке Facebook SDK (https://github.com/facebook/facebook-android-sdk для справки). Однако я хочу, чтобы код был запутан, чтобы мои методы не были доступны для чтения.
Я пытался использовать Proguard с Maven, но даже после создания моего проекта с Proguard файлы в моем .apklib не были запутаны. Я также пытался запустить Proguard вручную, но мне не удалось заставить его выводить необработанные файлы .java (на которые другой проект может ссылаться как на библиотеку) вместо файлов .class.
Если у кого-нибудь есть информация о том, как запутать код Java в библиотеке apklib/Android, я был бы очень признателен. Кроме того, было бы очень полезно узнать, невозможно ли вообще создать запутанную библиотеку andoroid.
Большое спасибо за вашу помощь.
Бест, Кевин