Android 如何在生成后确定aar文件
我正在用cordova在visual studio中为android构建一个apk文件。为此,我包括一个aar文件。 我也有一个旧版本的apk文件,我在看,并想找出什么aar文件是用来建立apk,这是如何做到的Android 如何在生成后确定aar文件,android,apk,Android,Apk,我正在用cordova在visual studio中为android构建一个apk文件。为此,我包括一个aar文件。 我也有一个旧版本的apk文件,我在看,并想找出什么aar文件是用来建立apk,这是如何做到的 我已打开apk,但文件本身不存在。对aar名称的文本搜索也不会显示任何内容,您可以使用反编译器列出所有包和信息 我通常使用这个: 您只需使用以下命令在本地构建它: git clone https://github.com/skylot/jadx.git cd jadx ./gradlew
我已打开apk,但文件本身不存在。对aar名称的文本搜索也不会显示任何内容,您可以使用反编译器列出所有包和信息 我通常使用这个: 您只需使用以下命令在本地构建它:
git clone https://github.com/skylot/jadx.git
cd jadx
./gradlew dist
将生成生成生成文件夹
进入jadx/build/jadx/bin
为简便起见,将APK复制到bin文件夹中,并从终端启动:
jadx-gui name_of_apk.apk
然后会打开一个GUI,其中包含您需要的所有信息谢谢,但是找不到源aar,也找不到我可以用来确定其实际版本的任何参考。您是否尝试在参考资料/META-INF文件夹中搜索以查看是否有aar版本的文件?我不记得是否有办法获得aar的确切版本,也许你可以手动检查一些代码行,你知道这些代码行在不同的库版本之间是不同的。您可以使用标记的git版本来获得差异,因为根本没有对aar文件的引用,所以您需要继续使用我在评论中提到的第二种方法。速度较慢,但显然这是你唯一的机会