我想知道是否有任何方法可以从APK文件中提取Application.mk信息。
我特别感兴趣的是从supported CPU ABI's
获取APK如果无法读取Application.mk文件,那么知道确定ABI是为什么构建的正确方法是什么?
答案 0 :(得分:1)
你可以使用服务器端来分析apk的工具是解压缩,或者,如果你想更深入,可以使用apktool。当您解压缩apk时,您将在未压缩的apk(x86,armeabi-v7a等)的lib文件夹中找到每个支持的abi的文件夹。文件夹列表是支持的ABI列表,因此您可以在那里获取信息。通过代码,您可以使用CPU_ABI for device running pre Lollipop和SUPPORTED_ABIS for devices running Android 21+获取设备支持的ABI列表。
关于您的问题:Application.mk用于构建本机库,因此它不会在apk中压缩。