2016-04-14 12 views
0

Java jar dosyalarının gizlenmesi için Proguard'da yeniyim. Ancak, işe yaraması sorunuyla karşı karşıyayım. Proguard: Java: Yuvalanmış giriş açılamıyor 'myfile.jar' Sıkıştırılmış ve iç içe geçmiş jar dosyaları sıkıştırılmadan saklanmalıdır

Ben -dontoptimize -dontwarn -Verbose

Ayrıca, elle kavanoz dosyasını açtı ve kavanoz komutunu kullanarak geri sıkıştırılmış

-dontobfuscate işe almak için birçok kombinasyonları denedi ama hala olsun aynı hata.

Sorunu düzeltmek için herhangi bir yardım veya işaretçiyi takdir edin.

+0

içindedir hata http benzer: //stackoverflow.com/questions/27542110/spring-boot-obfuscator? Lütfen daha fazla bilgi ve Proguard yapılandırması sunun. –

+0

teşekkürler, ama bu soruda bile cevap veren kişi, konferans/vaaz vermek yerine çözümü vermedi. Gösterdiğim alanları kullanarak tüm sıkıştırmayı devre dışı bıraktım ama yine de aynı hatayı atar. Daha fazla bilgi ekleyeceğim – chandank

+0

@chandank Bunun için bir çözüm buldunuz mu? Mesaj gönderebilir misin lütfen – ALM

cevap

0

net bir soru yoktur ve soru başlık aşağıdaki kabul edeceğim hata hemen hemen kopyala yapıştır olduğu için:

Sen iç içe olan bir yağ kavanozu karartmak için ProGuard kullanıyor içinde kavanozlar.

Proguard kavanozu sıkıştırır, bu yüzden bu hatayı alıyorsunuzdur. İç içe geçmiş jar dosyaları sıkıştırılmadan kaydedilmelidir. Şişmanınızın içindeki kavanozların, sıkıştırma gerektirmeden depolanması anlamına gelir. Proguard şişman kavanozu sıkıştırdığından, yuvalanmış kavanozları sıkıştırır. En azından bunu bildiğim için, proguard için kontrol yoktur.

Proguard tamamlandıktan sonra, bir düzeltme düzeltmesi olabilir ve daha sonra sıkıştırmadan yeniden kavanozu oluşturabilir. Bunun için o zaman unjar edebilir kullanın:

jar c0mf 

tekrar kavanoz oluşturmak için anahtar 0.

0 (zero) Indicates that you don't want the JAR file to be compressed. 

"Creating a JAR File"

+0

Ben manuel olarak untarring değilim, bu proguard tarafından yapılır, lütfen – chandank

+0

numaralı telefonu okuyunuz. –

İlgili konular