Мое требование генерировать отдельные запутанные файлы jar на основе нескольких выбранных файлов классов из одного проекта библиотеки выполняется с помощью нижеуказанного способа. Эти отдельные файлы jar являются дополнением к окончательному двоичному файлу Android, т.е. файлу .aar.
Отладка:
1. Во время сборки Android, Gradle перемещает все скомпилированные файлы Java в папку / build / промежуточные / javac / debug / compileDebugJavaWithJavac / classes.
В файле proguard я указал -injars как папка выше и -outjars как мой собственный путь с фильтрами.
Используя атрибут 'proguardFile', я передал файл proguard в build.gradle
Все отдельные файлы jar, указанные с помощью -injars и -outjars, будут запутаны и помещены в путь -outjars
Например:
В режиме отладки:
-injars 'D: \ имя_проекта \ build \ middleates \ javac \ debug \ compileDebugJavaWithJavac \ classes' (**. Class)
-outjars 'D: \ имя_проекта \ build \ middleates \ transforms \ proguard \ debug \ 1.jar' (com / ui / tab / TabWidget.class, com / ui / Tab .class)
-injars 'D: \ имя_проекта \ build \ middleates \ javac \ debug \ compileDebugJavaWithJavac \ classes' (**. Class)
-outjars 'D: \ имя_проекта \ build \ middleates \ transforms \ proguard \ debug \ 1.jar' (com / ui / CollapsibleWidget.class)