綁定帳號登入

Android 台灣中文網

漫畫聯合國

[求助] 用APKIDE編譯APK失敗.....

[複製連結] 查看: 3474|回覆: 13|好評: 0
CHIH-HAOChen | 收聽TA | 顯示全部樓層 |閱讀模式
發表於 2017-12-23 08:55

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
終於反編譯出了原始檔,但是要打包時,卻出現錯誤

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

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

「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

uncl | 收聽TA | 顯示全部樓層
發表於 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行出現問題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

 樓主| CHIH-HAOChen | 收聽TA | 顯示全部樓層
發表於 2017-12-25 14:43
原來如此,我直接複製舊的XML覆蓋過去就可以打包了

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

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

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


用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

 樓主| CHIH-HAOChen | 收聽TA | 顯示全部樓層
發表於 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失败!

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

uncl | 收聽TA | 顯示全部樓層
發表於 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
https://drive.google.com/file/d/1wGg0KJUMBjp-U-BsS8fFElpwL3FCysrO/view?usp=sharing




請到這帖子#17樓下載我上傳的反編工具

全螢幕來電大頭貼 Full Screen Caller ID v11.3.2 解鎖版
https://apk.tw/forum.php?mod=viewthread&tid=829327&fromuid=205764
(出處: Android 台灣中文網)
本帖最後由 uncl 於 2017-1-24 00:27 編輯

kcs58box 發表於 2017-1-23 23:47
小U哥
請教一下,你是用哪的程式,做反編及組建的!!
我用APKDB反編,結果這Full Screen Caller ID11.3.2 ...


電腦先做環境配置,才可以用反編工具16樓有教安裝環境配置

如何讓你的S4自定義下拉背景可透明可美女可風景帖子
https://apk.tw/forum.php?mod=viewthread&tid=286091&fromuid=205764
(出處: Android 台灣中文網)

反(回)編譯工具介紹
01.這裡介紹一支集合必要功能於一身的食用工具:
它除了能反編回編之外,
還包辦了簽名、優化等工作
一應具全,應有盡有,是一套相當推薦的工具


02.在使用該工具之前
需要先確認你的電腦裡要有JAVA環境佈置
03.安裝框架(Framework)
先從最新的ROM(看你要改的資源是哪個ROM來的)提取以下2個檔案到 "2-In" 資料夾中
路徑:"System  framework"、"System  framework  framework-res"
a.framework-res.apk
b.framework-res.apk
開啟Advanced ApkTool,執行 "1 - 安裝框架(Framework)"
總共執行2次,將2個apk都安裝
成功後在 "1-BDFreak  Frameworks" 中會有 "1.apk" 和 "2.apk"
註:或許在反編一般apk時,有沒有安裝框架都沒差,但要反編系統apk時就有影響了


04.使用說明
a.要反編的apk要放在 "2-In" 之中,且檔名不能有空格
b.反編後的資源會在 "3-Out"
c.回編後的檔案會在 "4-Done"
d.一般回編會選擇 " 4 - 重編譯後簽名及優化APK(Zipalign)"
e.如果要保留原始簽名的話,要從編譯好的apk中提取修改的檔案覆蓋到原始apk中
f.通常系統apk會保留原始簽名,以防出現錯誤


05.保留官方簽名的方法
a.假設 "SystemUI-原始版.apk" 編譯好後成為 "SystemUI-修改版.apk"
b.將 "SystemUI-修改版.apk" 用Winrar打開
c.提取 "resources.arsc"、"classes.dex"、"res" 資料夾 這3項出來
d.用Winrar打開 "SystemUI-原始版.apk",將先前提取的3個檔案替換進去(壓縮率要用 "僅儲存")
e.完成,此時的 "SystemUI-原始版.apk" 便成為了保留官方簽名的修改完成版了


                               
登錄/註冊後可看大圖
AdvancedApkTool_v4.2.0_i-mobi_CHT_v1.5.rar (7.06 MB, 下載次數: 67)






用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

 樓主| CHIH-HAOChen | 收聽TA | 顯示全部樓層
發表於 2017-12-25 23:14
太感謝了~~~~~

我再來研究研究~~~~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

 樓主| CHIH-HAOChen | 收聽TA | 顯示全部樓層
發表於 2017-12-26 14:54
不好意思,關於步驟

03.安裝框架(Framework)
先從最新的ROM(看你要改的資源是哪個ROM來的)提取以下2個檔案到 "2-In" 資料夾中
路徑:"System  framework"、"System  framework  framework-res"


所以我要先從我下再到最新的APK檔,反編譯後,然後再SYSTEM的資料夾裡面找到
【"System  framework"、"System  framework  framework-res"】嗎???

感謝大大的指導~~~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

uncl | 收聽TA | 顯示全部樓層
發表於 2017-12-26 15:45
本帖最後由 uncl 於 2017-12-26 15:47 編輯
CHIH-HAOChen 發表於 2017-12-26 14:54
不好意思,關於步驟

03.安裝框架(Framework)

第3方APP不用安裝框架的(你的是第3方APP)

系統APP才要用自己的框架
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

 樓主| CHIH-HAOChen | 收聽TA | 顯示全部樓層
發表於 2017-12-26 16:08
哇~~~剛剛操作,還是無法打包,

相關LOG如下,煩請協助了......

Log For : v1.01.apk

Log Type : Recompiling

Log Recorded At : 2017 26-12-週二 16:03:00.60

Log Recorded By : Advanced ApkTool v4.1.0 By BDFreak

------------------------------------------------------

Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec: [aapt, p, --forced-package-id, 127, --min-sdk-version, 16, --target-sdk-version, 27, --version-code, 100018, --version-name, 1.00.01, -F, C:Users4420AppDataLocalTempAPKTOOL9746397002976423713.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, D:工具軟體WINXPSP3AdvancedApkTool_v4.2.0_i-mobi_CHT_v1.51-BDFreakFrameworks1.apk, -S, D:工具軟體WINXPSP3AdvancedApkTool_v4.2.0_i-mobi_CHT_v1.53-Outv1.01.apk
es, -M, D:工具軟體WINXPSP3AdvancedApkTool_v4.2.0_i-mobi_CHT_v1.53-Outv1.01.apkAndroidManifest.xml]
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

 樓主| CHIH-HAOChen | 收聽TA | 顯示全部樓層
發表於 2017-12-26 16:17
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec: [aapt, p, --forced-package-id, 127, --min-sdk-version, 16, --target-sdk-version, 27, --version-code, 100018, --version-name, 1.00.01, -F, C:Users4420AppDataLocalTempAPKTOOL9658977153328819874.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, D:工具軟體WINXPSP3AdvancedApkTool_v4.2.0_i-mobi_CHT_v1.51-BDFreakFrameworks1.apk, -S, D:工具軟體WINXPSP3AdvancedApkTool_v4.2.0_i-mobi_CHT_v1.53-Outv1.01.apk
es, -M, D:工具軟體WINXPSP3AdvancedApkTool_v4.2.0_i-mobi_CHT_v1.53-Outv1.01.apkAndroidManifest.xml]
    at brut.androlib.Androlib.buildResourcesFull(Androlib.java:478)
    at brut.androlib.Androlib.buildResources(Androlib.java:412)
    at brut.androlib.Androlib.build(Androlib.java:311)
    at brut.androlib.Androlib.build(Androlib.java:264)
    at brut.apktool.Main.cmdBuild(Main.java:227)
    at brut.apktool.Main.main(Main.java:84)
Caused by: brut.androlib.AndrolibException: brut.common.BrutException: could not exec: [aapt, p, --forced-package-id, 127, --min-sdk-version, 16, --target-sdk-version, 27, --version-code, 100018, --version-name, 1.00.01, -F, C:Users4420AppDataLocalTempAPKTOOL9658977153328819874.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, D:工具軟體WINXPSP3AdvancedApkTool_v4.2.0_i-mobi_CHT_v1.51-BDFreakFrameworks1.apk, -S, D:工具軟體WINXPSP3AdvancedApkTool_v4.2.0_i-mobi_CHT_v1.53-Outv1.01.apk
es, -M, D:工具軟體WINXPSP3AdvancedApkTool_v4.2.0_i-mobi_CHT_v1.53-Outv1.01.apkAndroidManifest.xml]
    at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:439)
    at brut.androlib.Androlib.buildResourcesFull(Androlib.java:464)
    ... 5 more
Caused by: brut.common.BrutException: could not exec: [aapt, p, --forced-package-id, 127, --min-sdk-version, 16, --target-sdk-version, 27, --version-code, 100018, --version-name, 1.00.01, -F, C:Users4420AppDataLocalTempAPKTOOL9658977153328819874.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, D:工具軟體WINXPSP3AdvancedApkTool_v4.2.0_i-mobi_CHT_v1.51-BDFreakFrameworks1.apk, -S, D:工具軟體WINXPSP3AdvancedApkTool_v4.2.0_i-mobi_CHT_v1.53-Outv1.01.apk
es, -M, D:工具軟體WINXPSP3AdvancedApkTool_v4.2.0_i-mobi_CHT_v1.53-Outv1.01.apkAndroidManifest.xml]
    at brut.util.OS.exec(OS.java:97)
    at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:433)
    ... 6 more
Caused by: java.io.IOException: Cannot run program "aapt": CreateProcess error=2, 系統找不到指定的檔案。
    at java.base/java.lang.ProcessBuilder.start(Unknown Source)
    at java.base/java.lang.ProcessBuilder.start(Unknown Source)
    at brut.util.OS.exec(OS.java:90)
    ... 7 more
Caused by: java.io.IOException: CreateProcess error=2, 系統找不到指定的檔案。
    at java.base/java.lang.ProcessImpl.create(Native Method)
    at java.base/java.lang.ProcessImpl.<init>(Unknown Source)
    at java.base/java.lang.ProcessImpl.start(Unknown Source)
    ... 10 more


用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則