如何安装apktool(jar文件问题)?

时间:2019-02-09 13:48:02

标签: apktool

我正在尝试安装apktool。我正在使用this link。该链接指示下载jar文件和批处理文件并将其存储在C:\ Windows目录中。

批处理文件具有以下内容:

export default file => {
  const strArrayFromFile = file.split('\n');

  const jsonObjArray = [];
  const headers = strArrayFromFile[0].split(',');

  for (let i = 1; i < strArrayFromFile.length; i++) {
    const data = strArrayFromFile[i].split(',');
    const obj = {};

    for (let j = 0; j < data.length; j++) {
      obj[headers[j].trim()] = data[j].trim();
    }

    jsonObjArray.push(obj);
  }

  return jsonObjArray;
};

当我从命令行执行批处理文件apktool.bat时,出现以下错误:

  

错误:无法访问jarfile C:\ Windows \ apktool.jar

我的系统上安装了Windows 10 Pro。我有i7机器。我已经在PATH系统变量中提供了“ C:\ Windows”目录的路径。

2 个答案:

答案 0 :(得分:0)

我能够解决这个问题。我下载了文件apktool_2.3.4.jar。所以我将其重命名为apktool.jar,它解决了我的问题。

  
    

apktool Apktool v2.3.4-使用smali v2.2.2和baksmali v2.2.2重新设计Android apk文件的工具版权所有2014 Ryszard     Wiśniewski由Connor Tumbleson更新     

  
     

用法:apktool -advance,-advanced打印高级信息。   -version,-version打印版本,然后退出使用:apktool if | install-framework [options] -p,-frame-path   将框架文件存储到中。 -t,-标签标签   使用的框架。用法:apktool d [ecode] [选项]   -f,-force强制删除目标目录。 -o,-output要写入的文件夹的名称。默认值为apk.out -p,-frame-path使用位于以下位置的框架文件   。 -r,-no-res不解码资源。 -s,-no-src   不要解码源。 -t,-frame-tag使用框架文件   被标记。用法:apktool b [uild] [选项]   -f,-force-all跳过更改检测并生成所有文件。 -o,-output写入的apk的名称。默认值为dist / name.apk -p,-frame-path使用位于以下位置的框架文件   

     

有关其他信息,请参见:http://ibotpeaches.github.io/Apktool/   smali / baksmali信息,请参阅:https://github.com/JesusFreke/smali

     

C:\ Windows>

答案 1 :(得分:0)

  

将文件重命名为apktool.jar

它不应该像这样:apktool_2.4.0.jar