Java 通过apktool d2j-dex2jar创建apk时出错
重新编译apktool生成的代码时出现以下错误: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(
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