
Originariamente inviato da
supermodder
regaz a me se cerco di ricompilare il classes.dex del core-libart.jar mi dice:
classout\java\lang\Class.smali[0,0] 2097152 cannot fit into a short
classout\java\lang\Class.smali[834,4] mismatched tree node: I_STATEMENT_FORMAT12
x expecting I_CATCHES
classout\java\lang\Class.smali[843,4] mismatched tree node: I_STATEMENT_FORMAT21
t expecting <UP>
classout\java\lang\String.smali[0,0] 65536 cannot fit into a short
classout\java\lang\String.smali[771,4] mismatched tree node: I_STATEMENT_FORMAT2
2x expecting I_CATCHES
classout\java\lang\String.smali[779,4] mismatched tree node: I_STATEMENT_FORMAT2
2x expecting <UP>
come posso fare?
Allora ,il problema del file Class dell'archivio è nella linea 832
Cattura.jpg
in questo caso devi modificare la linea
codice:
const/high16 v8, 0x200000
in
codice:
const/high16 v8, 0x200000000
mentre nel file String dell'archivio l'errore è nella linea 769
Cattura1.JPG
in questo caso devi modificare la linea
codice:
const/high16 v24, 0x10000
in
codice:
const/high16 v24, 0x100000000
se nella compilazione avrai errori dello stesso tipo, non dovrai fare altro che cercare la linea indicata nel prompt e aggiungere gli zeri.
in genere questo tipo di errori si hanno nelle linee con