kotku
Üye
" Resources " dosyasındadırArkadaşlar bir türlü ingilizce metin dosyalarına erişemedim. En son Dex dosyasının içini açtım yine de bulamadım. Yardımcı olacak var mı ?
SM-A720F cihazımdan Tapatalk kullanılarak gönderildi
" Resources " dosyasındadırArkadaşlar bir türlü ingilizce metin dosyalarına erişemedim. En son Dex dosyasının içini açtım yine de bulamadım. Yardımcı olacak var mı ?
Arkadaşlar şimdi elimde Türkçe çevirilmiş hazır string.xml dosyaları var. Stock rom da Tr dil desteği yok konu biraz karışık geldi anladığım kadarıyla tek tek apk içlerine TR dilleri ekleyeceğiz ama bunu nasıl yapaabilirim hakkında en ufak bir bilgim yok yardımcı olabilir misiniz acaba ?
--------------------------------------------------------------------------
| 22.12.2017 -- 14:43:56,95 |
--------------------------------------------------------------------------
W: D:\Users\tahsin\Desktop\Multitools\projects\unsignedmiui.apk\res\values-tr\strings.xml:185: error: Apostrophe not preceded by \ (in Wi-Fi'ye bağlandığında otomatik olarak oynat)
W:
Exception in thread "main" brut.androlib.AndrolibException: brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [D:\Users\tahsin\AppData\Local\Temp\brut_util_Jar_1109744067000456291.tmp, p, --forced-package-id, 127, --min-sdk-version, 23, --target-sdk-version, 24, --version-code, 20170919, --version-name, V1-170919, --no-version-vectors, -F, D:\Users\tahsin\AppData\Local\Temp\APKTOOL2930905816952307781.tmp, -0, arsc, -0, assets/clearpath5_other.db.zip, -0, assets/clearpath6_cache.db.zip, -0, assets/pkgcache2_hf_cn.db.zip, -0, assets/pkgcache2_show_hf_cn.db.zip, -0, assets/pkgquery2_hf_cn.db.zip, -0, assets/strings2_cache.db.zip, -0, assets/strings2_other.db.zip, -0, arsc, -I, D:\Users\tahsin\AppData\Local\apktool\framework\1.apk, -S, D:\Users\tahsin\Desktop\Multitools\projects\unsignedmiui.apk\res, -M, D:\Users\tahsin\Desktop\Multitools\projects\unsignedmiui.apk\AndroidManifest.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): [D:\Users\tahsin\AppData\Local\Temp\brut_util_Jar_1109744067000456291.tmp, p, --forced-package-id, 127, --min-sdk-version, 23, --target-sdk-version, 24, --version-code, 20170919, --version-name, V1-170919, --no-version-vectors, -F, D:\Users\tahsin\AppData\Local\Temp\APKTOOL2930905816952307781.tmp, -0, arsc, -0, assets/clearpath5_other.db.zip, -0, assets/clearpath6_cache.db.zip, -0, assets/pkgcache2_hf_cn.db.zip, -0, assets/pkgcache2_show_hf_cn.db.zip, -0, assets/pkgquery2_hf_cn.db.zip, -0, assets/strings2_cache.db.zip, -0, assets/strings2_other.db.zip, -0, arsc, -I, D:\Users\tahsin\AppData\Local\apktool\framework\1.apk, -S, D:\Users\tahsin\Desktop\Multitools\projects\unsignedmiui.apk\res, -M, D:\Users\tahsin\Desktop\Multitools\projects\unsignedmiui.apk\AndroidManifest.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): [D:\Users\tahsin\AppData\Local\Temp\brut_util_Jar_1109744067000456291.tmp, p, --forced-package-id, 127, --min-sdk-version, 23, --target-sdk-version, 24, --version-code, 20170919, --version-name, V1-170919, --no-version-vectors, -F, D:\Users\tahsin\AppData\Local\Temp\APKTOOL2930905816952307781.tmp, -0, arsc, -0, assets/clearpath5_other.db.zip, -0, assets/clearpath6_cache.db.zip, -0, assets/pkgcache2_hf_cn.db.zip, -0, assets/pkgcache2_show_hf_cn.db.zip, -0, assets/pkgquery2_hf_cn.db.zip, -0, assets/strings2_cache.db.zip, -0, assets/strings2_other.db.zip, -0, arsc, -I, D:\Users\tahsin\AppData\Local\apktool\framework\1.apk, -S, D:\Users\tahsin\Desktop\Multitools\projects\unsignedmiui.apk\res, -M, D:\Users\tahsin\Desktop\Multitools\projects\unsignedmiui.apk\AndroidManifest.xml]
at brut.util.OS.exec(OS.java:95)
at brut.androlib.res.AndrolibResources.aaptPackage(AndrolibResources.java:448)
... 6 more
HOCAM BÖYLE BİR HATA ALIYORUM NEDEN ACABA? YARDIMCI OLUR MUSUNUZ LÜTFEN?
<string name="sign_the_exported_apk">"Dışa aktarılan APK'yi imzala"</string>
Anlatım olan bir durumun daha fazla nasıl anlatımı olabilirAnlamadim ben biri anlatabilirmi
arkadaşlar aramadıgım bir yer kalmadı lakin ne ads nede ad diye bir kelime bulamadım.
layout un içinde adc adlı smali ler ver bunlar olabilirmi birtane örnek aşagıdaki gibi abc_action_bar_decor
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout androidrientation="vertical" android:fitsSystemWindows="true" android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="Linkleri görüntülemek için kayıt olmalısınız">
<include layout="@layout/abc_action_bar_decor_include" />
</LinearLayout>
@ Bab-ı Umut buyrun link
Linkleri görüntülemek için kayıt olmalısınız
REKLAM KALDIRMA
Uygulama içinden reklam kaldırmak için birkaç yöntemimiz var. Reklam mantığını şu şekilde açıklayabilirim: Reklamlar uygulama içinde gömülü olarak gelebilir veya internet üzerinden bir link aracılığıyla akış şeklinde gelebilir. Genelde google reklamları bu şekildedir. Uygulama içinde gelen gömülü reklamları kaldırmak için layout içindeki xmllerde düzenleme yapmalısınız. O resmin gösterilmesini sağlayan kodu yani reklam katmanını sıfırlamalısınız. İnternet üzerinden gelen reklamlarda da ya gösterildiği katmanını sıfırlamalısınız yada reklamın geldiği linki değiştirmelisiniz.
Birinci yöntem link engelleme: Apk dosyasını ayıklama modunu 20 ile classes.dex - resources.arsc - raw olarak ayarlayıp 9 ile ayıklıyoruz. Ayıkladığımız uygulamanın klasörüne gidip projects/xxx.apk içinde smali klasörü sonra com klasörüne gidiyoruz burda windowsta sağ üst köşede smali uzantılı dosyaları aratıyoruz. .smali yazıp enterlemeniz yeterlidir. Bulunan tüm smalileri yüzlerce hatta binlerce olabilir olabilir pc nizin donanımına göre hepsini seçip veya parti parti seçip sağ tıkalıyıp notepad ile düzenle diyoruz. Seçilen tüm smaliler notepad ile çoklu açıldığında bul ile http:// ve https:// kelimesini tüm belgelerde bul ile aratıyoruz. Çıkan sonuçlarda bulunan satıra tıklayıp http:// ve https:// kısmı haricindeki linki siliyoruz. Link adreslerinde özelikle ad veya ads kelimesi geçiyorsa silin. Dikkat edin geçmeyen diğer tüm linkleri de silmeyin çünkü uygulama internet tabanlıysa uygulamanın özelliğinide silebilirsiniz. Örnek maç sonuçlarını gösteren uygulamanın veri tabanı linkini silerseniz hem reklam gösterilmez hem maç sonuçları o yüzden sadece ad veya adskelimesi geçiyorsa linki silin. Çünkü ingilizce bilenler bilir ad ve ads reklam ve reklamlar demektir.
Zeyneddin bey alakanıza teşekkur ederim,
https ile başlayan satırları buluyorum lakin bunların ne işe yadaklarını anlayamadım örnegin bulduğum bir satır
xmlns:android="Linkleri görüntülemek için kayıt olmalısınız">
bu satır bir internet sitesi mi kullanıyor yoksa programın çalışması için kullanılan bir satırmıdır, sizden öğrenmek istediğim eğer https:// veya http:// ile başlayan satırlar telefonun dışında bir adresimi göstermektedir