android apk 回编译错误记录

linux服务器

[root@tssrv packagedemo]# java -jar apktool_2.0.1.jar d -f theme_9.apk -o temp9  // 执行完反编译直接build出现以下错误

[root@tssrv packagedemo]# java -jar apktool_2.0.1.jar d -f theme_9.apk -o temp9

I: Using Apktool 2.0.1 on theme_9.apk
I: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: /root/apktool/framework/1.apk
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Baksmaling classes.dex...
I: Copying assets and libs...
I: Copying unknown files...
I: Copying original files...
[root@tssrv packagedemo]# java -jar apktool_2.0.1.jar b temp9 -o 999.apk
I: Using Apktool 2.0.1
I: Checking whether sources has changed...
I: Smaling smali folder into classes.dex...
I: Checking whether resources has changed...
I: Building resources...
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [/tmp/brut_util_Jar_7131433010828934445.tmp, p, --forced-package-id, 127, --min-sdk-version, 14, --target-sdk-version, 19, --version-code, 1, --version-name, 1.0, -F, /tmp/APKTOOL5250872331635651056.tmp, -0, arsc, -I, /root/apktool/framework/1.apk, -S, /u01/www/gitcafe/shijia_web/public/packagedemo/temp9/res, -M, /u01/www/gitcafe/shijia_web/public/packagedemo/temp9/AndroidManifest.xml]
    at brut.androlib.Androlib.buildResourcesFull(Androlib.java:459)
    at brut.androlib.Androlib.buildResources(Androlib.java:397)
    at brut.androlib.Androlib.build(Androlib.java:285)
    at brut.androlib.Androlib.build(Androlib.java:256)
    at brut.apktool.Main.cmdBuild(Main.java:225)
    at brut.apktool.Main.main(Main.java:84)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [/tmp/brut_util_Jar_7131433010828934445.tmp, p, --forced-package-id, 127, --min-sdk-version, 14, --target-sdk-version, 19, --version-code, 1, --version-name, 1.0, -F, /tmp/APKTOOL5250872331635651056.tmp, -0, arsc, -I, /root/apktool/framework/1.apk, -S, /u01/www/gitcafe/shijia_web/public/packagedemo/temp9/res, -M, /u01/www/gitcafe/shijia_web/public/packagedemo/temp9/AndroidManifest.xml]
    at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:419)
    at brut.androlib.Androlib.buildResourcesFull(Androlib.java:445)
    ... 5 more
Caused by: brut.common.BrutException: could not exec command: [/tmp/brut_util_Jar_7131433010828934445.tmp, p, --forced-package-id, 127, --min-sdk-version, 14, --target-sdk-version, 19, --version-code, 1, --version-name, 1.0, -F, /tmp/APKTOOL5250872331635651056.tmp, -0, arsc, -I, /root/apktool/framework/1.apk, -S, /u01/www/gitcafe/shijia_web/public/packagedemo/temp9/res, -M, /u01/www/gitcafe/shijia_web/public/packagedemo/temp9/AndroidManifest.xml]
    at brut.util.OS.exec(OS.java:93)
    at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:413)
    ... 6 more
Caused by: java.io.IOException: Cannot run program "/tmp/brut_util_Jar_7131433010828934445.tmp": error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
    at java.lang.Runtime.exec(Runtime.java:617)
    at java.lang.Runtime.exec(Runtime.java:485)
    at brut.util.OS.exec(OS.java:84)
    ... 7 more
Caused by: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:187)
    at java.lang.ProcessImpl.start(ProcessImpl.java:130)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)

    ... 10 more

解决方案

安装
zlib.i686  zlib-devel.i686   glibc.i686    glibc-devel.i686
    libstdc++.i686    libstdc++-devel.i686

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值