Bu forumu genel APK düzenleme dex düzenleme ve bunları derleyip tekrar oluşturma işlemlerini android cihazda yapma ile ilgili genel bilgiler ve hatalar konuşulsun diye açtım internette bu konularda pek fazla türkçe kaynak yok özellikle bu işleri anorid cihazda yapmaya gelince..... Şimdi gelelim konuya: Android tabletimde (root erişimim var magisk kullanıyorum) apktool kullanmaya başladım bir uygulama apksının içindeki classes.dex dosyalarını decompile edip düzenleyip sonra recompile ederken sorun yaşamadım ama iş dalvik-cache yolu içerisindeki bir .dex dosyasını düzenlemeye gelince recompile işlemi tamamlandıktan sonra apktool şöyle bir uyarı verdi: "Warning: You are disassembling an odex file without deodexing it. You won't be able to re-assemble the results unless you deodex it with the -x option OK!" bunu görmezden gelip dex i düzenleyip işimi bitirdim ve sıra recompile etmeye gelince saatlerce -hatta 8 saate yakın- beklememe karşın işlem tamamlanmadı sorunun kaynağını bilmiyorum ama internete bu hata yı araştırınca bişey bulamadım ve (İngilizcem iyi değildir) anladığım kadarıyla bu hatada bir odex dosyasını düzenlemeye çalıştığım ve bunu yapmak için önce deodex işlemi yapmam gerektiği yazıyor ancak düzenleme çalıştığım dosyanın uzantısı .odex değil .dex ve bu dosyayı MT manager ile açmaya çalıştığımda da hata veriyor şöyle bir hata : "l.ۗۡ۬ۚ: Not a valid dex magic value: 64 65 79 0a 30 33 36 00 at l.ۡۖۘ.۬(Unknown Source) at l.ۡۖۘ.ۚ(Unknown Source) at l.۫ۡ۬ۚ.ۚ(15S3:156) at l.ۘۛ۫.۠(W1F0:74) at l.ۘۛ۫.ۚ(W1F0:26) at l.ۤۦۗ.ۚ(J1KH:609) at l.ۜۤۗ.ۢ(W1J6:398) at l.۬ۚۜ.۬(W4X1:69) at l.۠ۡ۟.run(K6B0) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:841)" kısacası dalvik-cache dizinindeki bir dex dosyasını bir türlü düzenleyemiyorum ve bunu win 10 işletim sistemli bilgisayarımdaki apktool ile de açamadım. düzenlemeye çalıştığım dex dosyasını görmüyor kullanmaya çalıştığım hiçbir komut. bu bir odex dosyası olduğu için mi dalvik-cache dizinindeki dex dosyaları aslında odex dosyaları mı oluyor bunları düzenlemenin yada dex e dönüştürüp düzenleyip tekrar odex e dönüştürmenin bir yolu var mımümkünse android kitkat da çalışan bir yöntem çok memnun olurum şimdiden cevaplarınız için teşekkürler... |
Bildirim