使用支持库导出android项目时出现ProGuard错误

时间:2013-02-12 17:33:31

标签: java android apk proguard android-support-library

我在eclipse中导出项目时遇到了麻烦。我在zxing的条码扫描器上构建了我的应用程序,当我尝试导出时,我得到了这个非常大的错误日志:

[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.os.ParcelableCompatCreatorHoneycombMR2: can't find superclass or interface android.os.Parcelable$ClassLoaderCreator
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.AccessibilityDelegateCompatIcs$1: can't find superclass or interface android.view.View$AccessibilityDelegate
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.AccessibilityDelegateCompatJellyBean$1: can't find superclass or interface android.view.View$AccessibilityDelegate
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityManagerCompatIcs$1: can't find superclass or interface android.view.accessibility.AccessibilityManager$AccessibilityStateChangeListener
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1: can't find superclass or interface android.view.accessibility.AccessibilityNodeProvider
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.SearchViewCompatHoneycomb$1: can't find superclass or interface android.widget.SearchView$OnQueryTextListener
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs: can't find referenced method 'boolean getCanRetrieveWindowContent()' in class android.accessibilityservice.AccessibilityServiceInfo
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.accessibilityservice.AccessibilityServiceInfoCompatIcs: can't find referenced method 'java.lang.String getDescription()' in class android.accessibilityservice.AccessibilityServiceInfo
---- even more lines here, but i touched SO lines limit :) ----
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcs: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatIcsMr1: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.view.accessibility.AccessibilityRecordCompatJellyBean: can't find referenced class android.view.accessibility.AccessibilityRecord
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.EdgeEffectCompatIcs: can't find referenced class android.widget.EdgeEffect
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.EdgeEffectCompatIcs: can't find referenced class android.widget.EdgeEffect
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.EdgeEffectCompatIcs: can't find referenced class android.widget.EdgeEffect
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.EdgeEffectCompatIcs: can't find referenced class android.widget.EdgeEffect
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.EdgeEffectCompatIcs: can't find referenced class android.widget.EdgeEffect
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.EdgeEffectCompatIcs: can't find referenced class android.widget.EdgeEffect
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.EdgeEffectCompatIcs: can't find referenced class android.widget.EdgeEffect
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.EdgeEffectCompatIcs: can't find referenced class android.widget.EdgeEffect
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.EdgeEffectCompatIcs: can't find referenced class android.widget.EdgeEffect
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.EdgeEffectCompatIcs: can't find referenced class android.widget.EdgeEffect
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.ScrollerCompatIcs: can't find referenced method 'float getCurrVelocity()' in class android.widget.Scroller
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.SearchViewCompatHoneycomb: can't find referenced class android.widget.SearchView
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.SearchViewCompatHoneycomb: can't find referenced class android.widget.SearchView
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.SearchViewCompatHoneycomb: can't find referenced class android.widget.SearchView$OnQueryTextListener
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.SearchViewCompatHoneycomb: can't find referenced class android.widget.SearchView
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.SearchViewCompatHoneycomb$1: can't find referenced class android.widget.SearchView$OnQueryTextListener
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: android.support.v4.widget.SearchViewCompatHoneycomb$1: can't find referenced class android.widget.SearchView
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity]       You should check if you need to specify additional program jars.
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: there were 269 unresolved references to classes or interfaces.
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity]          You may need to specify additional library jars (using '-libraryjars').
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] Warning: there were 55 unresolved references to program class members.
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity]          Your input classes appear to be inconsistent.
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity]          You may need to recompile them and try again.
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity]          Alternatively, you may have to specify the option 
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity]          '-dontskipnonpubliclibraryclassmembers'.
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity] java.io.IOException: Please correct the above warnings first.
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity]     at proguard.Initializer.execute(Initializer.java:321)
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity]     at proguard.ProGuard.initialize(ProGuard.java:211)
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity]     at proguard.ProGuard.execute(ProGuard.java:86)
[2013-02-12 18:25:23 - com.google.zxing.client.android.CaptureActivity]     at proguard.ProGuard.main(ProGuard.java:492)

当我将此行添加到我的proguard.cfg时:

-dontwarn android.support.**

我明白了:

[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity] Proguard returned with error code 1. See console
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]       You should check if you need to specify additional program jars.
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity] Unexpected error while evaluating instruction:
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]   Class       = [android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl]
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]   Method      = [newAccessiblityDelegateBridge(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;]
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]   Instruction = [18] areturn
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]   Exception   = [java.lang.IllegalArgumentException] (Can't find any super classes of [android/support/v4/view/AccessibilityDelegateCompatIcs$1] (not even immediate super class [android/view/View$AccessibilityDelegate]))
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity] Unexpected error while performing partial evaluation:
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]   Class       = [android/support/v4/view/AccessibilityDelegateCompat$AccessibilityDelegateJellyBeanImpl]
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]   Method      = [newAccessiblityDelegateBridge(Landroid/support/v4/view/AccessibilityDelegateCompat;)Ljava/lang/Object;]
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]   Exception   = [java.lang.IllegalArgumentException] (Can't find any super classes of [android/support/v4/view/AccessibilityDelegateCompatIcs$1] (not even immediate super class [android/view/View$AccessibilityDelegate]))
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity] java.lang.IllegalArgumentException: Can't find any super classes of [android/support/v4/view/AccessibilityDelegateCompatIcs$1] (not even immediate super class [android/view/View$AccessibilityDelegate])
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.evaluation.value.ReferenceValue.generalize(ReferenceValue.java:287)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.evaluation.value.IdentifiedReferenceValue.generalize(IdentifiedReferenceValue.java:65)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.evaluation.value.ReferenceValue.generalize(ReferenceValue.java:481)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.optimize.info.MethodOptimizationInfo.generalizeReturnValue(MethodOptimizationInfo.java:247)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.optimize.evaluation.StoringInvocationUnit.generalizeMethodReturnValue(StoringInvocationUnit.java:195)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.optimize.evaluation.StoringInvocationUnit.setMethodReturnValue(StoringInvocationUnit.java:126)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.evaluation.BasicInvocationUnit.exitMethod(BasicInvocationUnit.java:134)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.evaluation.Processor.visitSimpleInstruction(Processor.java:514)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.classfile.instruction.SimpleInstruction.accept(SimpleInstruction.java:218)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.optimize.evaluation.PartialEvaluator.evaluateSingleInstructionBlock(PartialEvaluator.java:753)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.optimize.evaluation.PartialEvaluator.evaluateInstructionBlock(PartialEvaluator.java:587)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.optimize.evaluation.PartialEvaluator.evaluateInstructionBlockAndExceptionHandlers(PartialEvaluator.java:560)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.optimize.evaluation.PartialEvaluator.visitCodeAttribute0(PartialEvaluator.java:264)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.optimize.evaluation.PartialEvaluator.visitCodeAttribute(PartialEvaluator.java:181)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.classfile.attribute.CodeAttribute.accept(CodeAttribute.java:101)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.classfile.ProgramMethod.attributesAccept(ProgramMethod.java:79)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.classfile.attribute.visitor.AllAttributeVisitor.visitProgramMember(AllAttributeVisitor.java:95)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.classfile.util.SimplifiedVisitor.visitProgramMethod(SimplifiedVisitor.java:91)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.classfile.ProgramMethod.accept(ProgramMethod.java:71)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.classfile.ProgramClass.methodsAccept(ProgramClass.java:504)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.classfile.visitor.AllMethodVisitor.visitProgramClass(AllMethodVisitor.java:47)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.classfile.ProgramClass.accept(ProgramClass.java:346)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.classfile.ClassPool.classesAccept(ClassPool.java:116)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.optimize.Optimizer.execute(Optimizer.java:372)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.ProGuard.optimize(ProGuard.java:306)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.ProGuard.execute(ProGuard.java:115)
[2013-02-12 18:19:30 - com.google.zxing.client.android.CaptureActivity]     at proguard.ProGuard.main(ProGuard.java:492)

我的proguard.cfg文件:

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



-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

-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 *;
}

3 个答案:

答案 0 :(得分:8)

好的,我找到了。基本上你必须删除项目设置中的所有jar依赖项,然后清理项目就是这样!今天我的头发变灰了,我得了神经症。哦,这是必要的:

-dontwarn android.support.**

感谢您的关注!

答案 1 :(得分:2)

您应该针对包含所提及的类的Android平台版本进行构建。例如,android.view.accessibility.AccessibilityRecord仅存在于android-14。

您仍然可以在AndroidManifest.xml中指定不同的最低版本和目标版本。

答案 2 :(得分:0)

如果您只想导出版本,请考虑暂时禁用Proguard:

  • 1)编辑project.properties,注释掉proguard.config =
  • 2)在
  • 下重命名proguard目录
  • 3)重命名proguard * .cfg文件