今天在写脚本的时候涉及到反编译,反编译之后替换所有资源文件以及smali文件,之后就是使用android aapt工具来重新生成R文件,没想到在运行的时候报错了,first type is not attr,问了度娘,基本上说是由于apk包是as中的aapt2打出来的,而apktool使用的是aapt,所以生成R文件的时候的时候出现了是用aapt去生成aapt2打的包,最好的解决方法就是替换最新的aapt文件,去apktool官网下载个最新的Apktool.jar,然后用好压打开这个jar文件,找到aapt.exe文件,因为生成R文件是单独使用aapt来进行生成的,所以只需要跟换这个aapt.exe就能搞定问题啦!!
Android AAPT重新生成R文件报错:First type is not attr!

相关文章:

  • 2021-12-19
  • 2021-04-10
  • 2022-12-23
  • 2021-12-25
  • 2021-06-21
  • 2021-11-06
  • 2021-05-15
猜你喜欢
  • 2021-04-18
  • 2022-12-23
  • 2021-06-26
  • 2021-06-02
  • 2021-12-19
  • 2021-12-18
  • 2022-12-23
相关资源
相似解决方案