Proguard.cfg ile android projeyi dışa aktardığımda, başvurulan tüm .jar dosyaları da gizleniyor. Bazı .jar'ları gizlemeden nasıl hariç tutabilirim?Proguard (Android projesi) tarafından gizli .jar'in dışlanmasını nasıl hariç tutabilirim?
cevap
, o dış kavanozlarda sınıflar için proguard.cfg için -Herkes seçenekleri ekleyebilir. Örneğin: Standart Ant komut Yine de tek çıkış kavanoza tüm başvurulan kavanozları birleştirilecek
-keep class !mycode.** { *; }
:
-keep class othercode.** { *; }
Ya da olumsuz kimse içeren normal bir ifade ile
.Yapılandırma dosyanızda, kavanozlarınızı giriş kavanozları yerine kitaplık kavanozları olarak ayarlayın. Bu onları el değmemiş bırakır. Ant komut dosyasını düzenlemesine istemiyorsanız
-libjars <path/to/jars>
Giriş veya kitaplık kavanozları ayarlamıyorum. Bu platform karınca komut dosyası ile yapılır. Ve bu dosyayı düzenlemek, kaçınmaya çalıştığım şeydir. – alex2k8
proguard maven plugin kullanarak Harici kavanoza
<library>true></library>
kurşun şaşırtmaca ardından son kavanoza birleşti o
<inclusion>
<groupId>foo.bar</groupId>
<artifactId>foo-bar</artifactId>
<library>true</library>
<filter>!META-INF/**</filter>
</inclusion>
gibi yapacağız. Ancak bu, Manifest'in üzerine yazılmasına yol açabilir. Bunu en iyi şekilde nasıl önleyeceğimi henüz çözemedim.
- 1. Proguard kullanırken belirli bir paket yolunu nasıl tutabilirim/hariç tutabilirim?
- 2. JQuery seçiciden bir sınıfı nasıl hariç tutabilirim?
- 3. Android Proguard
- 4. Görüntüde zoom zoomu nasıl tutabilirim android?
- 5. RequireJS: Tek bir dosyaya oluştururken belirli yolları nasıl hariç tutabilirim?
- 6. Team Area ile kod kapsamındaki ad alanlarını nasıl hariç tutabilirim?
- 7. Webpack/browserify ile paketlenirken kod yolunu nasıl hariç tutabilirim?
- 8. Python yumurtasını paketlerken .gitignore'daki dosyaları nasıl hariç tutabilirim?
- 9. Gönderilecek HTML formu radyo düğmesi değerlerini nasıl hariç tutabilirim?
- 10. Yii2'de, bir görünüm dosyasındaki düzenin oluşturulmasını nasıl hariç tutabilirim?
- 11. Android ProGuard
- 12. Android Studio'da tüm dosya dosyalarını hızlı dosya aramasında nasıl hariç tutabilirim?
- 13. Toplama Projesi Grubu tarafından
- 14. Bir VS Kurulum projesinde, bir projenin bağımlılıklarını MSI'den nasıl hariç tutabilirim?
- 15. android java.lang.AssertionError: java.lang.NoSuchMethodException - Proguard
- 16. Android, Scala ve Proguard
- 17. ProGuard
- 18. Android kitaplığı projesi için jackOptions nasıl kullanılır
- 19. Android projesi
- 20. Android multidex proguard ile desteklenmiyor
- 21. ProGuard
- 22. android stüdyo sınıfında proguard versiyonunu nasıl düşürürüm?
- 23. Android Proguard tüm günlük mesajları kaldırmıyor
- 24. Android Studio - ProGuard Ioexception yinelenen Zip Giriş
- 25. Android App Proguard ve Dagger
- 26. Belirli tablolar için verileri nasıl hariç tutabilirim ama yapı mysqldump ile nasıl saklanabilir?
- 27. Bir Android projesi oluştururken dexdebug hatası ekleyin
- 28. Android otomatik kopya Proguard eşleştirmesi Android Studio
- 29. android- Gradle: Bir projenin kök projesi android studio
- 30. Proguard tarafından oluşturulan mapping.txt kullanarak jar dosyası nasıl açılır?
Ben de bu şekilde yaptım (ama sınıfları ve sınıfları tutmak için keepclasses kullanılır) Benim durumumda daha fazla veya daha az çalıştı, çünkü ayrı .jar dosyaları farklı paket isimleri vardı ... – alex2k8
Ayrıca isimleri koruduğu düşünülür, kod hala işlenmiş ve gizlenmiş görünüyor. – alex2k8
@Eric, 'stguard-project.txt' veya 'proguard-rules.pro' dizinlerinde bu satırların ekleneceği android stüdyosunda lütfen cevap verin. –