背景:
在安卓逆向分析开发中,如果要重组apk,我们经常会使用开源工具apktool进行反编译,然后重编译apk。但是,经常会遇到一些奇奇怪怪的问题,导致回编译失败。
目的:
该博客目的在于记录回编译apk的时候出现过的问题和解决方案的记录。
命令:
(前提是你的电脑已经具备了安卓开发环境、同时已下载了apktool并且将apktool配置到环境变量中)
反编译apk命令:apktool d -f xxx.apk -o 反编译输出的目录
回编译apk命令:apktool b 需要回编译的文件夹
问题集合:
问题一
回编译的时候出现找不到“keyboardNavigationCluster”该属性的情况下,具体的报错信息如下:
Error>W: D:\XX\apk应用包\20180806\ApkDecodeOutput\res\layout-v26\abc_screen_toolbar.xml:5: error: No resource identifier found for attribute 'keyboardNavigationCluster' in package 'android'
Error>W:
Error>brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit