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

Как извлечь код из aar-файла. [Случайно, мой основной проект находится в другой системе, не может получить доступ только к файлу aar на моей почте]

Мне нужно извлечь JNI-код из aar-файла. Я попытался изменить расширение на .jar, но только его extract .class. Кто-нибудь знает, как извлечь эту вещь.

Просто следуйте инструкциям, чтобы извлечь код из файла .aar. Ex: libraryproject.aar.

1.Введите имя файла библиотеки на «.jar» ex.libraryproject.jar

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

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

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

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

6. В инструменте jd-gui File -> Open File-> выберите и выберите файл classes.jar .

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

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

Intereting Posts
Как центрировать выравнивание текста в панели вкладок в Android Xamarin android webview больше не получает страницу, обслуживаемую локально с помощью httplistener Как сообщить ProGuard о сохранении личных полей без указания каждого поля Не удалось найти методы отладки logcat в Android Использование атрибута onClick в макете xml вызывает NoSuchMethodException в диалоговом окне Android Как подключить мобильный телефон и принтер через Bluetooth в Android? Как отключить OnClickListerners Android: быстрый способ чтения / записи ZipInputStream? Android ActionBarSherlock Пользовательский вид Уровень производительности Android api 11 и выше CLI на DalvikVM терпит неудачу в JNI lib Как переместить 20-кратный запас слева от центра? Возможно ли осуществлять анимацию перехода при изменении представлений в одной и той же деятельности? Активность Android / Intent против Qt Signal / Slot против iPhone? /? How To: голосовые команды в приложение для Android