Tôi đang có ngoại lệ sau khi giải mã gói ứng dụng trong chế độ gỡ lỗi và cố gắng tạo một gói ứng dụng mới trong chế độ gỡ lỗi. Tôi bối rối và tôi không phải làm gì. khi tôi thử những điều sau đây tôi nhận được kết quả tương tự.làm cách nào để giải quyết brut.androlib.AndrolibException
$java -jar ./apktool.jar d -d meet.apk out
$java -jar ./apktool.jar b -d out meet.apk
hay này
$./apktool d -d meet.apk out
$./apktool b -d out meet.apk
tôi nhận được kết quả như sau
I: Checking whether sources has changed...
I: Smaling...
I: Checking whether resources has changed...
I: Building resources...
Exception in thread "main" brut.androlib.AndrolibException: brut.common.BrutException: could not exec command: [aapt, p, -F, /tmp/APKTOOL4160944918573250929.tmp, -I, /root/apktool/framework/1.apk, -S, /home/lab2alex/Documents/out/res, -M, /home/lab2alex/Documents/out/AndroidManifest.xml]
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:193)
at brut.androlib.Androlib.buildResourcesFull(Androlib.java:301)
at brut.androlib.Androlib.buildResources(Androlib.java:248)
at brut.androlib.Androlib.build(Androlib.java:171)
at brut.androlib.Androlib.build(Androlib.java:154)
at brut.apktool.Main.cmdBuild(Main.java:174)
at brut.apktool.Main.main(Main.java:59)
Caused by: brut.common.BrutException: could not exec command: [aapt, p, -F, /tmp/APKTOOL4160944918573250929.tmp, -I, /root/apktool/framework/1.apk, -S, /home/lab2alex/Documents/out/res, -M, /home/lab2alex/Documents/out/AndroidManifest.xml]
at brut.util.OS.exec(OS.java:87)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:191)
... 6 more
Caused by: java.io.IOException: Cannot run program "aapt": java.io.IOException: error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:488)
at java.lang.Runtime.exec(Runtime.java:610)
at java.lang.Runtime.exec(Runtime.java:483)
at brut.util.OS.exec(OS.java:78)
... 7 more
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
at java.lang.ProcessImpl.start(ProcessImpl.java:81)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:470)
... 10 more
tôi nên làm gì
' Không thể chạy chương trình "aapt": java.io.IOException: error = 2, Không có tệp hoặc thư mục nào như vậy - đó là khởi đầu ... Tôi không biết nhiều về JAR/APK này để cho bạn biết bất kỳ điều gì khác, nhưng hãy đảm bảo tệp đó tồn tại. – Makoto
có nhưng những gì tôi không hiểu là lý do tại sao nó đang xảy ra. apktool được chứng minh là hoạt động mà không có bất kỳ vấn đề nào (hiển nhiên ngoại trừ trong trường hợp của tôi). và lỗi này đến từ tệp jar apktool. – eskoba