我正在尝试安装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”目录的路径。
答案 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