Как запутать библиотеку Android без компиляции - PullRequest
0 голосов
/ 28 октября 2019

У меня есть библиотека Android, размещенная на jitpack, но из-за требований к зависимостям она не встроена в файл AAR. Это просто базовый проект, из которого вы можете получить методы.

Я хочу скрыть имена классов, методов и переменных в самом проекте без компиляции. Я понимаю, что я мог бы минимизировать его в gradle, но это сработало бы только после того, как проект был встроен в apk или bundle.

Есть ли способ опубликовать код, чтобы получить тот же эффект?

1 Ответ

0 голосов
/ 28 октября 2019

Я нашел ответ, который искал. Jitpack предварительно собирает проект после внесения изменений. В этом процессе компиляции он принимает во внимание минимизацию в правилах gradle и proguard. Несмотря на то, что я не распространяю файлы AAR или Jar, код все равно скрывается таким же образом.

В заключение, просто установите правила минимизации и proguard, как обычно, и Jitpack справится с остальными. .

...