如何确定在创建我的 apk 时使用了哪个 dex 编译器(dx/d8) 版本+标志?
$ wget https://github.com/federicoiosue/Omni-Notes/releases/download/6.0.5/6.0.5.apk
$ cat extract_dex_compiler.py
from androguard.misc import AnalyzeAPK
a,d,dx=AnalyzeAPK("6.0.5.apk")
print(a.get_androidversion_code())
$ python3.7 extract_dex_compiler.py > android.xml && sed "s/\\\\n/\n/g" android.xml | grep "version"
然后我得到以下详细信息:
b'<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="280" android:versionName="6.0.5" package="it.feio.android.omninotes">
<meta-data android:name="com.google.android.gms.version" android:value="@7F0A000B"/>
所以这意味着cmdline-tools/build-tools/28.0.0/dx
被使用了???