SO üzerinde çok sayıda konu okudum ama yanıt alamadım. Burada birden fazla sorum var. Açıklatayım:ProGuard eşleme dosyası üretmiyor
- ProGuard hakkında pek bir şey bilmiyorum ama benim bilgilerime göre, Android kodunu bir dereceye kadar gizliyor. Sorum şu: Bunu bir yerde etkinleştirmem gerekiyor mu?
minifyEnabled
, Gradle dosyanızdafalse
olduğunu. Bu ProGuard'ı tamamen devre dışı bırakır mı? - Firebase'deki kilitlenmeyi ortadan kaldırmak ve yığın izini almak için, eşleme dosyasına ihtiyacım var. Onu hiç bir yerde bulamıyorum. Uygulamanın/yapı/çıkışlar klasöründe, sadece
Sonra yere yaklaşık proguard-rules.pro
dosyayı okumak var. Sadece bazı yorumlar ve kod yoktu. Sonra bunu içine koydum: -printmapping mapping.txt
. Daha sonra yine imzalı bir APK oluşturdu, yine de başarı yok. Neyi kaçırıyorum?
Düzenleme 1: Bazı adb terminal komutunu çalıştırmam gerekirse, lütfen adımları açıklayın. Daha önce hiç Terminal kullanmamıştım. Proguard
etkinleştirmek için
Detay için teşekkürler. Proguard'ı etkinleştirdikten ve imzalı apk oluşturduktan sonra bir hata alıyorum. hata ayıklama APK başarılı bir şekilde oluşturup imzalamadı. İşte not mesajı: https://db.tt/Xhm8C10T –
Biraz '' java.awt.datatransfer.DataFlavor '' başvurulan başvurulan sınıfı hakkında endişeleniyorum. Bu kodu sakınmaktan uzak tutman gerekiyor gibi görünüyor. Benim düşünceme göre, retrofit, okttp, vb. Gibi kütüphaneleri gizlememelisiniz. Bunun sebebi, bunun bir anlamı yoktur. Kütüphane herkese açık olsa da, insanları gizlemesine rağmen yine de kendi web sitelerinden alabilirsiniz. Yalnızca mülkünüzü gizlemeye odaklanmalısınız (örneğin kendi kodunuz gibi) –
Yeni bir iş parçacığı mı yapmalıyım? –