确定在 apk 创建中是否使用了 aapt 或 aapt2

问题描述

给定一个 apk 文件,是否可以知道它是用 aapt 还是 aapt2 创建的?

我目前正在使用 gradle dependencies 任务,但完全不确定这是一种有效的方法 (?)

$ git clone https://github.com/k9mail/k-9.git
$ cd k-9
$ ./gradlew build
# <---- apk generated
$ cd mail/protocols/smtp
$ ../../../gradlew dependencies | grep "aapt" 

我得到:

_internal_aapt2_binary - The AAPT2 binary to use for processing resources.
\--- com.android.tools.build:aapt2:4.1.1-6503028
     |    \--- com.android.tools.build:aapt2-proto:4.1.0-alpha01-6193524

它确实验证使用了 aapt2 吗?还是我应该去别处看看?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)