2017-02-01 1 views
1

Erste folgenden Fehler während recompiling apktool Code generiert:errro während apk durch apktool d2j-dex2jar Erstellung

d2j-dex2jar b base 

Fehler:

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

+0

Es gibt keine Option -b. Lies den Mann aus 'd2j-dex2jar --help'. – zed

+0

@zed Ich habe diesen Befehl mit 'b' zum Erstellen anderer apk-Dateien verwendet –

+0

Dies ist für apktool nicht dex2jar – zed

Antwort

0

Sie falsche Flagge verwenden. So sagt der Fehler: Ich verstehe dich nicht: 'b' Datei existiert nicht. Lesen Sie die Hilfe aufmerksamer.

EDIT

d2j-dex2jar --help

d2j-dex2jar -- convert dex to jar

usage: d2j-dex2jar [options] [file1 ... fileN]

options:

-d,--debug-info translate debug info

-e,--exception-file detail exception file, default is $current_dir/[file-name]-error.zip

-f,--force force overwrite

-h,--help Print this help message

-n,--not-handle-exception not handle any exception throwed by dex2jar

-o,--output output .jar file, default is $current_dir/[file-na me]-dex2jar.jar

-os,--optmize-synchronized optmize-synchronized

-p,--print-ir print ir to Syste.out

-r,--reuse-reg reuse regiter while generate java .class file

-s same with --topological-sort/-ts

-ts,--topological-sort sort block by topological, that will generate more readable code

-v,--verbose show progress

version: reader-1.15, translator-0.0.9.15, ir-1.12

zu montieren und disassmble, bitte, lesen Sie Handbuch:

https://sourceforge.net/p/dex2jar/wiki/ModifyApkWithDexTool/

# 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 
+0

Ich habe diesen Befehl mit 'b' zum Erstellen anderer apk-Dateien verwendet, https://www.youtube.com/ zu sehen? v = dZzGUNm_yX0 –

+0

@MuhammadMuazzam, lol. das ist nicht möglich. lese meine aktualisierte Antwort. keine Flagge 'b' – Vyacheslav

+0

http://www.droidviews.com/tutorial-how-to-decompile-and-recomplie-apk-files/ –

Verwandte Themen