zoukankan      html  css  js  c++  java
  • S: WARNING: Could not write to (C:UsersAdministratorAppDataLocalapktoolframework), using C:UsersADMINI~1AppDataLocalTemp instead...

    使用ApkIDE反编译修改后,重新编译生成APK报错:

    > 正在编译Apk... -
    - 失败:
    S: WARNING: Could not write to (C:UsersAdministratorAppDataLocalapktoolframework), using C:UsersADMINI~1AppDataLocalTemp instead...
    S: Please be aware this is a volatile directory and frameworks could go missing, please utilize --frame-path if the default storage directory is unavailable
    brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = -1073741515): [C:UsersADMINI~1AppDataLocalTemprut_util_Jar_7646360091226827593.tmp, p, --forced-package-id, 127, --min-sdk-version, 9, --version-code, 1000000, --version-name, 1.0.0.1, --no-version-vectors, -F, C:UsersADMINI~1AppDataLocalTempAPKTOOL4142050531614959167.tmp, -0, arsc, -0, myd, -0, jar, -0, png, -0, assets/cocosstudio/UIRes/icon/item/icon_jinyanzhou_1.2bei.png, -0, assets/cocosstudio/UIRes/icon/skill/icon_skill_mabi.png.png, -0, jpg, -0, arsc, -I, C:UsersADMINI~1AppDataLocalTemp1.apk, -S, D:ApkIDEWorkcom.duoyuan.xytl_jz_GM es, -M, D:ApkIDEWorkcom.duoyuan.xytl_jz_GMAndroidManifest.xml]

    报错的原因:
    apktool 解包的时候,会默认把框架资源文件生成在      ***/apktool/freamwork 以 1.apk 或者2.apk的形式存储。有时出现的情况是,他并不是生成在 apktool/framework  目录下的,而是在temp 目录下,但是temp目录是不稳定的,在build 的时候apktool 会调用框架文件,从而带来一些影响。

    这种问题是在2.1.0中,反编译的指令与1.5.3不同了,如果需要指定反编译输出文件夹,需要在前面加 -o 表示输出文件夹。 

    看了好多博客,这篇最值得参考:https://blog.csdn.net/wolinghuanyun/article/details/52440989

    当然作为小白我并没有在乎和研究那些命令,工具的问题干嘛要我来解决了,换个就好了。之前我用的反编译工具是Apk改之理,这个BUG较多,且已停止了维护。

    后来果断放弃使用了另一款工具andorid killer:https://down.52pojie.cn/Tools/Android_Tools/

    事实证明:andorid killer更强大。

  • 相关阅读:
    第三次迭代目标
    UML用例图以及时序图
    第一次迭代目标完成情况及感想
    第四次迭代感想
    数据流图与数据流程图的区别
    第三次迭代感想
    速达的用例图与时序图
    第一次迭代的感想
    速达的WBS
    NABCD的分解
  • 原文地址:https://www.cnblogs.com/zeussbook/p/11003936.html
Copyright © 2011-2022 走看看