2010-12-14 22 views
17

Tutulmayı bugün güncelleme konusunda hata yaptım ve şimdi yeni bir Android projem devam edemiyorum.Proguard.cfg Eksik

Proguard.cfg (dosya bulunamıyor) iletisini alıyorum.

Bu şey nerede bulabilirim? o ... Ben bu projede Gizleme gerekmez ondan kurtulmak

Teşekkür

cevap

15

gerçekten bırakma kurar karartmak için ProGuard gerekmiyorsa, aralarından aşağıdaki satırı kaldırabilirsiniz mümkün mü default.properties proje kök klasöründe dosya:

proguard.config = proguard.cfg

bir proguard.cfg şablonu istiyorsanız, Eclipse adlı sıfırdan yeni bir Android projesi oluşturabilir proje sihirbazı, t proguard.cfg dosyasını yeni projeden bir öncekine kopyalayın.

+3

komut satırından, daha doğrusu Bir Eclipse, 'proguard.cfg' dosyasını oluşturmak için projede' android güncelleme projesi 'çalıştırın. – CommonsWare

+0

Teşekkürler Julio; Varsayılan özellikler dosyasını hiçbir zaman oluşturdu, bu yüzden proguard dosyasının görüntülendiği 1.5 sürümüne geri döndüm. Bir çeşit 2.3 sürüm yükseltme sürümü gibi görünüyor ... Öneririm gibi deneyeceğim. – Tantalus

9

Sadece aynı sorunu yaşadım.

SDK araçlarınızı güncel sürüme güncellemeniz gerekir.

Eclipse'de Android SDK ve AVD Yöneticinize gidin. Soldaki sekmede Yüklü Paketler'i seçin. Tümünü Güncelle'yi tıklatın. SDK araçları son sürümünü seçin. Yükle'yi tıklatın.

Tamamlandıktan sonra Proguard.cfg dosyasını araçlarınızda/lib/dizininde bulundurmanız gerekir.

+0

SDK'mı sürüm 16'ya güncelledim ve proguard.cfg başarılı bir şekilde imzalanmış bir sürüm dışa aktarıldıktan sonra bile bulunamadı. Bir fikrin neden? ve nasıl düzeltilir? –

+0

Boşver. Bir tane kendim yaratmalıydım. –

9

cp /android-sdk/tools/proguard/examples/android.pro /android-sdk/tools/lib/proguard.cfg

+0

Bu benim için çalışan çözüm. –

+0

Google, her güncellemenin üstesinden gelmek için çok fazla acı verici sorun oluşturur. Birdenbire bu koruma sorunu hiçbir yerde yok. Teşekkürler @chavey, bu sorunu çözüyor. – aez

31

son zamanlarda baz proguard yapılandırma sdk dir burada - yani sadece senin project.properties içine bu koymak zorunda:

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt 

Eğer projeye özel değişiklikler yapmak proguard-project.txt oluşturmak ve çizgi değiştirmek isterseniz: Eğer çalışıyorsanız

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 
+9

Diğerlerine not olarak, bunu gerçekten kopyalayıp yapıştırmanız gerekir. Yanlışlıkla bu {sdk.dir} dosyasını bu C:/Program Files/Android/android-sdk ile değiştirmeyi denedim –