2011-07-27 26 views
6

Android Market'te aldığım yığın izlemeyi yeniden denemeye çalışıyorum. Uygulamayı pazara göndermeden önce APK ile proguard kullandım. Ne yazık ki, retrace aracını çalıştırdığım her defasında "jarfile ./lib/proguardgui.jar dosyasına erişilemiyor" hatası alıyorum.Jarfile erişemiyor ./lib/proguardgui.jar

Mac OS X Lion üzerinde çalışıyorum.

Manuel-Ciosicis-MacBook-Pro:bin manuelciosici$ pwd 
/Applications/android-sdk-mac_x86/tools/proguard/bin 
Manuel-Ciosicis-MacBook-Pro:bin manuelciosici$ sudo ./retrace.sh -verbose /Users/manuelciosici/Documents/workspace/TweakkerAllOperatorsApn/proguard/mapping.txt /Users/manuelciosici/Desktop/obfuscated_trace.txt 
Password: 
Unable to access jarfile ./lib/retrace.jar 
Manuel-Ciosicis-MacBook-Pro:bin manuelciosici$ 

Bu, proguard'ı bir uygulamayla ilk defa kullanıyorum. Mapping.txt dosyasının doğru olduğundan emin olduğumu biliyorum. Neyi yanlış yapıyorum?

+1

Yol sorunu gibi görünüyor. Proguardgui.jar dosyasını elle çalıştırmayı deneyin (betiğinizden değil), işe yarıyor mu? – THelper

+0

Teşekkürler, öyleydi. Doğrudan çalıştırırsam çalışır. Bu, Google tarafından sağlanan komut dosyalarının bazı sorunları olduğu anlamına gelir. –

cevap

6

Komut dosyası çok basit, ancak ./retrace.sh olarak çağrılırsa başarısız olduğunu ortaya çıkıyor. Örneğin, bir üst dizinden veya mutlak bir yoldan, olarak çağrılırsa çalışır. Bu benim hatam; Bir sonraki sürüm için bunu düzelteceğim (ProGuard 4.7).

İlgili konular