2012-08-01 2 views
1

Proguard.cfg에 변경을 가하고 앱을 내보낼 때 이러한 오류가 발생하기 시작했습니다.Eclipse에서 ProGuard 오류가 발생했습니다.

Google GData YouTube API를 사용하고 있습니다. 그리고이 라이브러리를 사용하고 있습니다 : I 장치에 내 응용 프로그램을 디버깅있을 때 그것은을하고있다

activation.jar, additionnal.jar, crittercism_v2_1_7.jar, gdata-base-1.0.jar, gdata-client-1.0.jar, gdata-core-1.0.jar, gdata-media-1.0.jar, gdata-youtube-2.0.jar, guava-12.0.jar, GoogleAdMobAdsSdk-4.3.1.jar, mail.jar, json-simple-1.1.1.jar 

. 내가 proguard.cfg에 선 아래에 추가 될 때까지

모든 작업을했다 :

-dump proguard/class_files.txt 
-printseeds proguard/seeds.txt 
-printusage proguard/unused.txt 
-printmapping proguard/mapping.txt 

오류 Ecplise 콘솔에 내 페이스트 빈 링크 here을 따르십시오.

proguard.cfg 파일 :

-optimizationpasses 5 
-dontusemixedcaseclassnames 
-dontskipnonpubliclibraryclasses 
-dontpreverify 
-verbose 
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* 

-dump proguard/class_files.txt 
-printseeds proguard/seeds.txt 
-printusage proguard/unused.txt 
-printmapping proguard/mapping.txt 

-keep public class * extends android.app.Activity 
-keep public class * extends android.app.Application 
-keep public class * extends android.app.Service 
-keep public class * extends android.content.BroadcastReceiver 
-keep public class * extends android.content.ContentProvider 
-keep public class * extends android.app.backup.BackupAgentHelper 
-keep public class * extends android.preference.Preference 
-keep public class com.android.vending.licensing.ILicensingService 
-keep public class com.crittercism.** 


-keepclasseswithmembernames class * { 
    native <methods>; 
} 

-keepclasseswithmembers class * { 
    public <init>(android.content.Context, android.util.AttributeSet); 
} 

-keepclasseswithmembers class * { 
    public <init>(android.content.Context, android.util.AttributeSet, int); 
} 

-keepclassmembers class * extends android.app.Activity { 
    public void *(android.view.View); 
} 

-keepclassmembers enum * { 
    public static **[] values(); 
    public static ** valueOf(java.lang.String); 
} 

-keep class * implements android.os.Parcelable { 
    public static final android.os.Parcelable$Creator *; 
} 

-keepclassmembers public class com.crittercism.* 
{ 
    *; 
} 

답변

0

예, 나 자신에 의해 그것을 해결. ..

,

-dontwarn java.awt.**,javax.security.**,java.beans.** 
-dontwarn javax.xml.stream.events.** 
-dontwarn com.google.gdata.**, com.google.common.** 

가 모든 경고

Thankx을 피하기 위해이 사람을 도움이되기를 바랍니다 : 난이 무슨 짓을, 단지 Proguard.cfg에 선 아래로 추가

관련 문제