# Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile ## Rhino -keep class !org.mozilla.javascript.ast.**, !org.mozilla.javascript.xml.**, !org.mozilla.javascript.commonjs.**, !org.mozilla.javascript.optimizer.**, !org.mozilla.javascript.serialize.**, org.mozilla.javascript.** { *; } -dontwarn org.mozilla.javascript.engine.RhinoScriptEngineFactory ### 以下内容是更新rhino1.7.14.jar后IDE提示添加的 -dontwarn java.beans.** -dontwarn javax.script.** ### 以下内容是更新rhino1.8.0.jar后IDE提示添加的 -dontwarn jdk.dynalink.CallSiteDescriptor -dontwarn jdk.dynalink.DynamicLinker -dontwarn jdk.dynalink.DynamicLinkerFactory -dontwarn jdk.dynalink.NamedOperation -dontwarn jdk.dynalink.Namespace -dontwarn jdk.dynalink.NamespaceOperation -dontwarn jdk.dynalink.Operation -dontwarn jdk.dynalink.RelinkableCallSite -dontwarn jdk.dynalink.StandardNamespace -dontwarn jdk.dynalink.StandardOperation -dontwarn jdk.dynalink.linker.GuardedInvocation -dontwarn jdk.dynalink.linker.GuardingDynamicLinker -dontwarn jdk.dynalink.linker.LinkRequest -dontwarn jdk.dynalink.linker.LinkerServices -dontwarn jdk.dynalink.linker.TypeBasedGuardingDynamicLinker -dontwarn jdk.dynalink.linker.support.CompositeTypeBasedGuardingDynamicLinker -dontwarn jdk.dynalink.linker.support.Guards -dontwarn jdk.dynalink.support.ChainedCallSite