Извлечь код из .aar файла Android

Это другой способ:

end=5
for i in $(bash -c "echo {1..${end}}"); do echo $i; done
29
задан Sophia 12 December 2015 в 15:22
поделиться

4 ответа

Просто следуйте инструкциям по извлечению кода из файла .aar Пример: libraryproject.aar

1. Переименуйте расширение файла библиотеки в ". Jar" ex.libraryproject.jar

2. Извлеките файл в папку.

3.Folder будет иметь библиотечных файлов AndroidManifest , ресурсов и , используемых в проекте библиотеки Android.

4.Folder также имеет файл classes.jar , в котором будут все классы в библиотеке.

5.Для открытия файла classes.jar используйте инструмент jd-gui .

6.В инструменте jd-gui Файл -> Открыть файл-> найдите и выберите файл classes.jar .

Поздно, но поможет новым зрителям.

83
ответ дан Srinivasan 12 December 2015 в 15:22
поделиться

Файл .aar имеет формат zip, но содержит только скомпилированный код модуля. Если ваш .aar включает JNI, он будет в форме разделяемой библиотеки. Вы можете использовать его как предварительно созданную разделяемую библиотеку, если можете сохранить ее без изменений. Вы не можете декомпилировать его так же легко, как файлы .class.

4
ответ дан Alex Cohn 12 December 2015 в 15:22
поделиться

Всего два шага:

  1. Переименовать расширение файла библиотеки в «.jar», например: lib.jar

  2. Извлечь файл в папке с Winrar, Winzip и т. д.

3
ответ дан avisper 12 December 2015 в 15:22
поделиться

В Android Studio откройте представление «Файлы проекта».

enter image description here

Найдите файл .aar и дважды щелкните, это откроет окно в Android Studio со всеми файлами, включая классы , манифест и т. д.

2
ответ дан Sharone Lev 12 December 2015 в 15:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: