2015-11-08 7 views
6

It has been pointed out that the reason I am having this problem is because of proguard 4.9, इसलिए मैं आगे बढ़ गया और प्रोजेर्ड-5.2.1 में अपडेट किया गया। लेकिन मुझे अभी भी एक ही समस्या है। क्या किसी को समाधान मिला? मैं के माध्यम सेस्टैक आकार निर्देश के बाद नकारात्मक हो जाता है

java -jar /projects/tools/android-sdk-macosx/tools/proguard/lib/proguard.jar 

नए संस्करण की पुष्टि की है और मेरे proguard-rule.pro बस

#---- Google Cloud Endpoint section 
# Needed by google-api-client to keep generic types and @Key annotations accessed via reflection 
-keepclassmembers class * { 
    @com.google.api.client.util.Key <fields>; 
} 
-keepattributes Signature,RuntimeVisibleAnnotations,AnnotationDefault 
-dontwarn com.google.api.client.** 
-dontwarn com.google.common.** 

#---- Twitter 
-include ../proguard-com.twitter.sdk.android.twitter.txt 
-dontwarn okio.** 

#---- Remove Logging 

 -assumenosideeffects class android.util.Log {
  
    public static int v(...); 
    public static int i(...); 
    public static int w(...); 
    public static int d(...);
  
    public static int e(...); 

 } 

#---- support design 
-dontwarn android.support.design.** 

#---- Google ILicencingService 
-keep public class com.google.vending.licensing.ILicensingService
  
-keep public class com.android.vending.licensing.ILicensingService
 
  

त्रुटि लाइनों है

Error:java.lang.IllegalArgumentException: Stack size becomes negative after instruction [72] invokestatiC#16 in [com/path/android/jobqueue/BaseJob.safeRun(I)Z] 

किसी भी संकेत के लिए धन्यवाद।

सुधार

जब से मैं एंड्रॉयड स्टूडियो का उपयोग कर रहा है, उससे लगता मैं Proguard प्लगइन से निपटने के लिए की तरह। मैं प्लगइन कैसे अपडेट करूं? शायद यह मदद कर सकता है।

+0

मैं बस के साथ-साथ इस हिट - संस्करण 5.2.1 पर ... – slott

उत्तर

0

अपने proguard-rules.pro फाइल करने के लिए इस लाइन में जोड़ें:

-keep interface com.birbit.android.jobqueue.** { *; } 
संबंधित मुद्दे