Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在生成后确定aar文件_Android_Apk - Fatal编程技术网

Android 如何在生成后确定aar文件

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

我正在用cordova在visual studio中为android构建一个apk文件。为此,我包括一个aar文件。 我也有一个旧版本的apk文件,我在看,并想找出什么aar文件是用来建立apk,这是如何做到的


我已打开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文件的引用,所以您需要继续使用我在评论中提到的第二种方法。速度较慢,但显然这是你唯一的机会