Android 台灣中文網

標題: 重新編譯失敗,請求幫助 [打印本頁]

作者: k13080215    時間: 2015-5-28 01:46
標題: 重新編譯失敗,請求幫助
在重新編譯的時候報錯了



Exception in thread "main" brut.androlib.AndrolibException: Could not smali file: C:UsersRetsuDesktopandroidAdvancedApkTool_v4.1.0_i-mobi_CHT_v1.13-Outcom.google.android.calendar.apksmaliandroidsupportv4appActionBarDrawerToggle$ActionBarDrawerToggleImplBase.smali

        at brut.androlib.src.DexFileBuilder.addSmaliFile(DexFileBuilder.java:45)

        at brut.androlib.src.DexFileBuilder.addSmaliFile(DexFileBuilder.java:33)

        at brut.androlib.src.SmaliBuilder.buildFile(SmaliBuilder.java:66)

        at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:50)

        at brut.androlib.src.SmaliBuilder.build(SmaliBuilder.java:37)

        at brut.androlib.Androlib.buildSourcesSmali(Androlib.java:257)

        at brut.androlib.Androlib.buildSources(Androlib.java:214)

        at brut.androlib.Androlib.build(Androlib.java:205)

        at brut.androlib.Androlib.build(Androlib.java:176)

        at brut.apktool.Main.cmdBuild(Main.java:228)

        at brut.apktool.Main.main(Main.java:79)



不知道為什麼會這樣,
網路上查到的結果是

则是因为很多指令(如invoke-virtual等指令)不能够使用大于15的寄存器,故应该加上“move-object/from16 v1, px”语句进行转换。也可以用“invoke-virtual/range {p1 .. p1}”指令,但是这里要求变量名称需要连续。

完全不知道要怎麼樣修改,各位也可以試著重編看看
APK檔案是GOOGLE日曆最新版




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1