apktool 报错:Exception in thread “main” brut.androlib.AndrolibException: brut.directory.Direc toryException: file must be a directory:

29 12月

apktool 报错:Exception in thread “main” brut.androlib.AndrolibException: brut.directory.Direc toryException: file must be a directory:

apktool遇到一个错误

Exception in thread “main” brut.androlib.AndrolibException: brut.directory.Direc
toryException: file must be a directory: E:\Android Project Save\AcgMoeWidget\app\release\app-release”

当时我没能反应过来,我到底出错在哪里了,但是我搜了一下,有说版本错误的,有说配置路径错误的,我按他们的做了 但是依然还不对。

最终,我发现导致这个错误提示的原因是,-o命令指定的解包目录,不能用\结尾。

     /**
        d 反编译 -f 强制覆盖 -o 配置路径  解码到的文件夹,不要包含后缀\,不然会导致失败*/
     {ApkToolPath} -f d  \"{FilePath }\" -o \"{UntieFloder}\";

解压到的那目录,比如:c:\\unapk

不能使c:\\unapk\\

这样就不会报错了

发表评论

电子邮件地址不会被公开。 必填项已用*标注