Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过apktool d2j-dex2jar创建apk时出错_Java_Android_Decompiling_Apktool - Fatal编程技术网

Java 通过apktool d2j-dex2jar创建apk时出错

Java 通过apktool d2j-dex2jar创建apk时出错,java,android,decompiling,apktool,Java,Android,Decompiling,Apktool,重新编译apktool生成的代码时出现以下错误: d2j-dex2jar b base 错误: java.nio.file.NoSuchFileException:b 位于sun.nio.fs.WindowsException.translateToIOException(未知源) 位于sun.nio.fs.WindowsException.rethrowAsIOException(未知源) 位于sun.nio.fs.WindowsException.rethrowAsIOException(

重新编译apktool生成的代码时出现以下错误:

d2j-dex2jar b base
错误:

java.nio.file.NoSuchFileException:b 位于sun.nio.fs.WindowsException.translateToIOException(未知源) 位于sun.nio.fs.WindowsException.rethrowAsIOException(未知源) 位于sun.nio.fs.WindowsException.rethrowAsIOException(未知源) 位于sun.nio.fs.WindowsFileSystemProvider.newByteChannel(未知源) 位于java.nio.file.Files.newByteChannel(未知源) 位于java.nio.file.Files.newByteChannel(未知源) 位于java.nio.file.Files.readAllBytes(未知源) 位于com.googlecode.d2j.reader.zip.ZipUtil.readDex(ZipUtil.java:57) 位于com.googlecode.d2j.reader.zip.ZipUtil.readDex(ZipUtil.java:53) 位于com.googlecode.dex2jar.tools.Dex2jarCmd.doCommandLine(Dex2jarCmd.java :104) 位于com.googlecode.dex2jar.tools.BaseCmd.doMain(BaseCmd.java:288) 位于com.googlecode.dex2jar.tools.Dex2jarCmd.main(Dex2jarCmd.java:32)


您使用了错误的标志。所以错误是这样说的:我不明白你们的意思:“b”文件不存在。请更仔细地阅读帮助

编辑

d2j-dex2jar——帮助

d2j-dex2jar——将dex转换为jar

用法:d2j-dex2jar[options][file1…fileN]

选项:

-d、 --调试信息转换调试信息

-e、 --异常文件详细信息异常文件,默认为 $current_dir/[文件名]-error.zip

-f、 --强制覆盖

-h、 --帮助打印此帮助消息

-n、 --不处理异常不处理由 dex2jar

-o、 --output.jar文件,默认为 $current_dir/[文件na me]-dex2jar.jar

-os,--optmize synchronized optmize synchronized

-p、 --打印红外打印红外到系统输出

-r、 --在生成java.class时重用reg REREREQUE regiter 文件

-与--topological sort/-ts相同

-ts,--拓扑排序-按拓扑对块进行排序,这将 产生更多 可读代码

-v、 --详细说明进展情况

版本:reader-1.15,translator-0.0.9.15,ir-1.12

要组装和拆卸,请阅读手册:


您使用了错误的标志。所以错误是这样说的:我不明白你们的意思:“b”文件不存在。请更仔细地阅读帮助

编辑

d2j-dex2jar——帮助

d2j-dex2jar——将dex转换为jar

用法:d2j-dex2jar[options][file1…fileN]

选项:

-d、 --调试信息转换调试信息

-e、 --异常文件详细信息异常文件,默认为 $current_dir/[文件名]-error.zip

-f、 --强制覆盖

-h、 --帮助打印此帮助消息

-n、 --不处理异常不处理由 dex2jar

-o、 --output.jar文件,默认为 $current_dir/[文件na me]-dex2jar.jar

-os,--optmize synchronized optmize synchronized

-p、 --打印红外打印红外到系统输出

-r、 --在生成java.class时重用reg REREREQUE regiter 文件

-与--topological sort/-ts相同

-ts,--拓扑排序-按拓扑对块进行排序,这将 产生更多 可读代码

-v、 --详细说明进展情况

版本:reader-1.15,translator-0.0.9.15,ir-1.12

要组装和拆卸,请阅读手册:


没有选择-b。阅读
d2j-dex2jar--help
@zed中的人,我已将此命令与“b”一起用于创建其他apk文件这是用于apktool而不是dex2jar没有选项-b。阅读
d2j-dex2jar--help
@zed我用这个命令和“b”来创建其他apk文件这是用于apktool而不是dex2jar我用这个命令和“b”来创建其他apk文件@MuhammadMuazzam,lol。这是不可能的。阅读我的最新答案。没有旗帜
b
@MuhammadMuazzam,哈哈。在您编写的链接中,您必须使用
apktools
而不是
d2j-dex2jar
我已将此命令与“b”一起用于创建其他apk文件@MuhammadMuazzam,lol。这是不可能的。阅读我的最新答案。没有旗帜
b
@MuhammadMuazzam,哈哈。在您编写的链接中,您必须使用
apktools
而不是
d2j-dex2jar
# build jar

d2j-jasmin2jar.sh -f  -o test_apk_jasmin.jar  test_apk_jasmin/ 

# verify jar

d2j-asm-verify.sh test_apk_jasmin.jar

# convert to dex

d2j-jar2dex.sh  -f -o classes.dex test_apk_jasmin.jar

# make a copy

cp test_apk-debug.apk test_apk-debug-toast.apk

# replace classes.dex in test_apk-debug-toast.apk

zip -r test_apk-debug-toast.apk classes.dex

# sign the apk

d2j-apk-sign.sh -f -o test_apk-debug-toast-signed.apk test_apk-debug-toast.apk