吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 16877|回复: 24
收起左侧

[Android 分享] AndroidKiller:解决高版本APK编译错误

  [复制链接]
森林雪人 发表于 2018-6-7 17:27
本帖最后由 森林雪人 于 2020-1-13 10:45 编辑

1、反编译卡死
微信截图_20180607171617.png
卡死在这里,解决方法参考:
https://www.52pojie.cn/thread-658341-1-1.html

2、反编译成功,无法回编
>W: E:\移动安全\静态分析反编译\反编译工具\AndroidKiller\projects\xiongdi\Project\AndroidManifest.xml:3: error: No resource identifier found for attribute 'roundIcon' in package 'android'
>W:
>brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [
1111.png
android 7.1api level 25)有一个新特性,就是圆形桌面Icon,对应的是在AndroidManifest.xmlapplication节点配置:android:roundIcon=”@mipmap/ic_launcher_round” 。
反编译后,在AndroidManifest.xml文件中将此属性删除再次回编译即可。

3、apktool版本太旧
Exception in thread mainbrut.androlib.AndrolibException: Could not decode 这个问题,就是apktool.jar比较老旧的问题。  
apktools.jar下载官网:https://ibotpeaches.github.io/Apktool/install/  对应平台下载,更新到apktool管理器,图片下方选择好默认的apktool版本。
killerm.png


4、编译时大量res资源错误
这个是最新发现的,错误类似下图
res.png
androidkiller使用的apktool反编译,为了找到错误原因使用apktool手工反编译,再回编译,出现
brut.androlib.AndrolibException: brut.common.BrutException: could not exec
在网上找到一种 方案是在反编译是加-r参数[阻止反编译resource,不修改resources.arsc,若仅仅修改java(smail),建议使用该选项。


在androidkiller中添加-r参数,如下图所示:
apktool.png

r.png

重新对包进行反编译,中间会有错误提示,不用管直接确定。
修改smali文件,再次编译打包,成功

当前 Apktool 使用版本:apktools2.4
正在编译 APK,请稍等...
>I: Using Apktool 2.4.0
>I: Smaling smali folder into classes.dex...
>I: Copying raw resources...
>I: Copying libs... (/lib)
>I: Building apk file...
>I: Copying unknown files/dir...
>I: Built apk...
APK 编译完成!
正在对 APK 进行签名,请稍等...
APK 签名完成!
---------------------------
APK 所有编译工作全部完成!!!

注:也可以使用MT管理器反编译,MT管理器不会出现此错误。






免费评分

参与人数 10吾爱币 +13 热心值 +10 收起 理由
XhyEax + 2 + 1 热心回复!可用
trobin + 1 + 1 谢谢@Thanks!
Dicker + 1 + 1 谢谢@Thanks!
夏雨微凉 + 1 + 1 谢谢@Thanks!
Ann4 + 1 + 1 热心回复!
qtfreet00 + 3 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
吾要开始学习ing + 1 + 1 谢谢@Thanks!
fnp902003 + 1 + 1 谢谢@Thanks!
Keither + 1 + 1 很不错 可用
liyu6056 + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 森林雪人 发表于 2018-6-9 14:14
644134574 发表于 2018-6-9 00:17
无法回编这个地方没看明白,是反编译完成之后,删掉包里的东西?。还是修改AK?

是删除包里的AndroidManifest.xml文件中的android:roundIcon=”@mipmap/ic_launcher_round” ,sdk25或更高版本编译的包才有这个属性。
吾要开始学习ing 发表于 2018-6-8 07:53
这个     感觉  非常    好   可以学习学  
Hayden. 发表于 2018-6-7 17:51
choo1i3 发表于 2018-6-7 17:52

谢谢分享
stxxb 发表于 2018-6-7 18:01
解决问题
BY丶显示 发表于 2018-6-7 18:08
又有新方法了,谢谢楼主分享。正需要。
ALCATEL 发表于 2018-6-7 18:21 来自手机
我也遇到这问题
gunxsword 发表于 2018-6-7 21:09
感谢分享,期待后续可以提供更多错误提示的方法!
fc4lee 发表于 2018-6-8 04:42
谢谢分享
hydvd 发表于 2018-6-8 09:47
酷喵编译后的apk,安装后在启动页卡死,不知道啥原因啊,大神。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 20:39

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表