Android 台灣中文網

標題: 用APKIDE編譯APK失敗..... [打印本頁]

作者: CHIH-HAOChen    時間: 2017-12-23 08:55
標題: 用APKIDE編譯APK失敗.....
終於反編譯出了原始檔,但是要打包時,卻出現錯誤

求協助...拜託了....

S: WARNING: Could not write to (C:UsersHOWARDPCAppDataLocalapktoolframework), using C:UsersHOWARDPCAppDataLocalTemp instead...
S: Please be aware this is a volatile directory and frameworks could go missing, please utilize --frame-path if the default storage directory is unavailable
W: D:APKTOOLSapk.tw_ApkIDE3.2ApkIDEWorkjp.co.cave.LODjpAndroidManifest.xml:39: error: No resource identifier found for attribute "resizeableActivity" in package "android"
W:
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [C:UsersHOWARDPCAppDataLocalTemprut_util_Jar_11618619092492641792.tmp, p, --forced-package-id, 127, --min-sdk-version, 16, --target-sdk-version, 27, --version-code, 100018, --version-name, 1.00.01, --no-version-vectors, -F, C:UsersHOWARDPCAppDataLocalTempAPKTOOL2970447767868484639.tmp, -0, arsc, -0, resource, -0, assets/bin/Data/936142b039204ac4f9f80abdc3e6b288.resource.split0, -0, assets/bin/Data/936142b039204ac4f9f80abdc3e6b288.resource.split1, -0, assets/bin/Data/9616ae5ecb67ceb41b039653dfc4c52d.resource.split0, -0, assets/bin/Data/9616ae5ecb67ceb41b039653dfc4c52d.resource.split1, -0, arsc, -I, C:UsersHOWARDPCAppDataLocalTemp1.apk, -S, D:APKTOOLSapk.tw_ApkIDE3.2ApkIDEWorkjp.co.cave.LODjp
es, -M, D:APKTOOLSapk.tw_ApkIDE3.2ApkIDEWorkjp.co.cave.LODjpAndroidManifest.xml]
    at brut.androlib.Androlib.buildResourcesFull(Androlib.java:485)
    at brut.androlib.Androlib.buildResources(Androlib.java:419)
    at brut.androlib.Androlib.build(Androlib.java:318)
    at brut.androlib.Androlib.build(Androlib.java:270)
    at brut.apktool.Main.cmdBuild(Main.java:224)
    at brut.apktool.Main.main(Main.java:75)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [C:UsersHOWARDPCAppDataLocalTemprut_util_Jar_11618619092492641792.tmp, p, --forced-package-id, 127, --min-sdk-version, 16, --target-sdk-version, 27, --version-code, 100018, --version-name, 1.00.01, --no-version-vectors, -F, C:UsersHOWARDPCAppDataLocalTempAPKTOOL2970447767868484639.tmp, -0, arsc, -0, resource, -0, assets/bin/Data/936142b039204ac4f9f80abdc3e6b288.resource.split0, -0, assets/bin/Data/936142b039204ac4f9f80abdc3e6b288.resource.split1, -0, assets/bin/Data/9616ae5ecb67ceb41b039653dfc4c52d.resource.split0, -0, assets/bin/Data/9616ae5ecb67ceb41b039653dfc4c52d.resource.split1, -0, arsc, -I, C:UsersHOWARDPCAppDataLocalTemp1.apk, -S, D:APKTOOLSapk.tw_ApkIDE3.2ApkIDEWorkjp.co.cave.LODjp
es, -M, D:APKTOOLSapk.tw_ApkIDE3.2ApkIDEWorkjp.co.cave.LODjpAndroidManifest.xml]
    at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:454)
    at brut.androlib.Androlib.buildResourcesFull(Androlib.java:471)
    ... 5 more
Caused by: brut.common.BrutException: could not exec (exit code = 1): [C:UsersHOWARDPCAppDataLocalTemprut_util_Jar_11618619092492641792.tmp, p, --forced-package-id, 127, --min-sdk-version, 16, --target-sdk-version, 27, --version-code, 100018, --version-name, 1.00.01, --no-version-vectors, -F, C:UsersHOWARDPCAppDataLocalTempAPKTOOL2970447767868484639.tmp, -0, arsc, -0, resource, -0, assets/bin/Data/936142b039204ac4f9f80abdc3e6b288.resource.split0, -0, assets/bin/Data/936142b039204ac4f9f80abdc3e6b288.resource.split1, -0, assets/bin/Data/9616ae5ecb67ceb41b039653dfc4c52d.resource.split0, -0, assets/bin/Data/9616ae5ecb67ceb41b039653dfc4c52d.resource.split1, -0, arsc, -I, C:UsersHOWARDPCAppDataLocalTemp1.apk, -S, D:APKTOOLSapk.tw_ApkIDE3.2ApkIDEWorkjp.co.cave.LODjp
es, -M, D:APKTOOLSapk.tw_ApkIDE3.2ApkIDEWorkjp.co.cave.LODjpAndroidManifest.xml]
    at brut.util.OS.exec(OS.java:95)
    at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:448)
    ... 6 more


作者: uncl    時間: 2017-12-24 17:38
D:APKTOOLSapk.tw_ApkIDE3.2ApkIDEWorkjp.co.cave.LODjpAndroidManifest.xml:39: error: No resource identifier found for attribute "resizeableActivity" in package "android"

AndroidManifest.xml:39  這文件第39行出現問題
作者: CHIH-HAOChen    時間: 2017-12-25 14:43
原來如此,我直接複製舊的XML覆蓋過去就可以打包了

可是  現在打包好  檔案變成只有1KB  超小的,

也無法安裝說...提供我打包起來的檔案,給大大做參考。

https://drive.google.com/open?id=1aZSv3sKDDv_dUmC5RBg2D28yqYGitIeh



作者: CHIH-HAOChen    時間: 2017-12-25 15:22
換成用 APKTOOLS 3.0 版  正常的反編譯  後

再編譯,都可一正常執行了,但是  最後卻編譯失敗了,求協助了

這是我反編譯好的檔案連結:

https://drive.google.com/open?id=1gXIt-Tz2thGQyu6Bu4kYKx_qO6ftf961

[15:02:34] 签名文件:101.R.apk,请稍后...
java -jar "D:APKTOOLSapk.tw_ApkToolkit v3.0ApkToolkitinsignapk.jar" "D:APKTOOLSapk.tw_ApkToolkit v3.0ApkToolkitin        estkey.x509.pem" "D:APKTOOLSapk.tw_ApkToolkit v3.0ApkToolkitin        estkey.pk8" "D:APKTOOLSapk.tw_ApkToolkit v3.0ApkToolkit101.R.apk" "D:APKTOOLSapk.tw_ApkToolkit v3.0ApkToolkit101.RS.apk"
java.util.zip.ZipException: zip END header not found
        at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1252)
        at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1153)
        at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1160)
        at java.base/java.util.zip.ZipFile$Source.<init>(ZipFile.java:997)
        at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:960)
        at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:216)
        at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:148)
        at java.base/java.util.jar.JarFile.<init>(JarFile.java:324)
        at java.base/java.util.jar.JarFile.<init>(JarFile.java:295)
        at java.base/java.util.jar.JarFile.<init>(JarFile.java:275)
        at com.android.signapk.SignApk.main(SignApk.java:320)
[15:02:35] 签名.apk失败!


作者: uncl    時間: 2017-12-25 17:48
本帖最後由 uncl 於 2017-12-25 18:24 編輯
CHIH-HAOChen 發表於 2017-12-25 15:22
換成用 APKTOOLS 3.0 版  正常的反編譯  後

再編譯,都可一正常執行了,但是  最後卻編譯失敗了,求協助了 ...

搞好了,你的APK可以反編,回編,安裝(你的工具問題)
Screenshot_20171225-181350.png
登錄/註冊後可看大圖