从.aar文件Android中提取代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从.aar文件Android中提取代码相关的知识,希望对你有一定的参考价值。
如何从aar文件中提取代码。[无意中我的主项目在另一个系统上无法访问我的邮件上只有aar文件]
我需要从aar文件中提取JNI代码。我试图将扩展名更改为.jar但仅提取.class,有人知道如何提取那些aar的东西。
只需按照步骤从.aar文件中提取代码Ex:libraryproject.aar
1.将库文件扩展名重命名为“.jar”ex.libraryproject.jar
2.提取文件夹中的文件。
3.Folder将拥有android库项目中使用的AndroidManifest,资源和库文件。
4.Folder也有classes.jar文件,它将包含库中的所有类。
5.要打开classes.jar文件,请使用jd-gui tool。
6.在jd-gui工具文件 - >打开文件 - >浏览并选择classes.jar文件。
晚了,但会帮助新观众。
.aar文件具有zip格式,但它只包含模块的编译代码。如果您的.aar包含JNI,它将采用共享库的形式。您可以将它用作预建的共享库,只要您可以保持它不变。您无法像.class文件那样轻松地对其进行反编译。
只有两个步骤:
- 将库文件扩展名重命名为“.jar”,如:lib.jar
- 使用Winrar,Winzip等提取文件夹中的文件。
在android studio中,打开Project Files视图。
找到.aar文件并双击,这将打开android studio中的一个窗口,其中包含所有文件,包括类,清单等。
以上是关于从.aar文件Android中提取代码的主要内容,如果未能解决你的问题,请参考以下文章
修改 Android .aar 文件的内容 / 与 .zip 格式相互转换