Permalink
Switch branches/tags
sbt-android-gradle-1.3.2 sbt-android-gradle-1.3.1 sbt-android-gradle-1.3.0 sbt-android-gradle-1.2.5 sbt-android-gradle-1.2.4 sbt-android-gradle-1.2.3 sbt-android-gradle-1.2.2 sbt-android-gradle-1.2.1 sbt-0.12-0.8.2 sbt-0.12-0.8.0 sbt-0.12-0.7.8 sbt-0.12-0.7.7 sbt-0.12-0.7.6 sbt-0.12-0.7.5 sbt-0.12-0.7.4 sbt-0.12-0.7.3 sbt-0.12-0.7.1 sbt-0.12-0.7.0 sbt-0.12-0.6.1 sbt-0.12-0.3.12 sbt-0.11-0.7.8 sbt-0.11-0.7.7 sbt-0.11-0.7.6 sbt-0.11-0.7.5 sbt-0.11-0.7.4 sbt-0.11-0.7.3 sbt-0.11-0.7.1 sbt-0.11-0.7.0 sbt-0.11-0.6.1 sbt-0.11-0.3.12 android-gradle-build-1.2.0 android-gradle-build-1.1.12 android-gradle-build-1.1.11 android-gradle-build-1.1.10 android-gradle-build-1.1.9 android-gradle-build-1.1.8 android-gradle-build-1.1.7 android-gradle-build-1.1.6 android-gradle-build-1.1.5 android-gradle-build-1.1.4 android-gradle-build-1.1.3 android-gradle-build-1.1.2 android-gradle-build-1.1.1 android-gradle-build-1.1.0 android-gradle-build-1.0.5 android-gradle-build-1.0.3 android-gradle-build-1.0.2 android-gradle-build-1.0.1 android-gradle-build-1.0.0 android-gradle-build-0.9.3 android-gradle-build-0.9.2 android-gradle-build-0.9.1 android-gradle-build-0.9 android-gradle-build-0.8 android-gradle-build-0.7 android-gradle-build-0.6 android-gradle-build-0.5 android-gradle-build-0.4 android-gradle-build-0.3 android-gradle-build-0.2 android-gradle-build-0.1 1.7.10 1.7.9 1.7.8 1.7.7 1.7.6 1.7.5 1.7.4 1.7.3 1.7.2 1.7.1 1.7.0 1.6.18 1.6.17 1.6.16 1.6.15 1.6.14 1.6.13 1.6.12 1.6.11 1.6.10 1.6.9 1.6.8 1.6.7 1.6.6 1.6.5 1.6.4 1.6.3 1.6.2 1.6.1 1.6.0 1.5.20 1.5.19 1.5.18 1.5.17 1.5.16 1.5.15 1.5.14 1.5.13 1.5.12
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
87 lines (72 sloc) 2.45 KB
###
# Generic proguard options useful in non-release builds
###
-dontobfuscate
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable,Signature
-flattenpackagehierarchy
-optimizations !code/simplification/arithmetic,!code/simplification/cast,!field/*,!class/merging/*,!code/allocation/variable
-dontnote android.support.**
-dontnote org.apache.http.**
-dontnote android.net.http.**
-dontnote android.annotation.**
-dontnote com.android.vending.licensing.**
-dontnote com.google.vending.licensing.**
# For debugIncludesTests
-keep class * extends junit.framework.TestCase { *; }
-keepclasseswithmembers class * { @org.junit.** *; }
-dontwarn junit.**
-dontnote junit.**
-dontwarn org.junit.**
-dontnote org.junit.**
-dontwarn org.hamcrest.**
-dontwarn com.squareup.**
-dontnote org.hamcrest.**
-keep class android.support.test.** { *; }
###
# Scala-specific proguard config
###
# keep Dynamic because proguard cache fails to handle it gracefully
-keep class scala.Dynamic { *; }
-dontnote scala.concurrent.util.Unsafe
-dontnote scala.Enumeration**
-dontnote scala.ScalaObject
-dontnote org.xml.sax.EntityResolver
-dontnote scala.concurrent.forkjoin.**
-dontwarn scala.beans.ScalaBeanInfo
-dontwarn scala.concurrent.**
-dontnote scala.reflect.**
-dontwarn scala.reflect.**
-dontwarn scala.sys.process.package$
-dontwarn **$$anonfun$*
-dontwarn scala.collection.immutable.RedBlack$Empty
-dontwarn scala.tools.**,plugintemplate.**
-keep public class scala.reflect.ScalaSignature
# This is gone in 2.11
-keep public interface scala.ScalaObject
-keepclassmembers class * {
** MODULE$;
}
-keep class scala.collection.SeqLike {
public java.lang.String toString();
}
-keepclassmembernames class scala.concurrent.forkjoin.ForkJoinPool {
long eventCount;
int workerCounts;
int runControl;
scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode syncStack;
scala.concurrent.forkjoin.ForkJoinPool$WaitQueueNode spareStack;
}
-keepclassmembernames class scala.concurrent.forkjoin.ForkJoinWorkerThread {
int base;
int sp;
int runState;
}
-keepclassmembernames class scala.concurrent.forkjoin.ForkJoinTask {
int status;
}
-keepclassmembernames class scala.concurrent.forkjoin.LinkedTransferQueue {
scala.concurrent.forkjoin.LinkedTransferQueue$PaddedAtomicReference head;
scala.concurrent.forkjoin.LinkedTransferQueue$PaddedAtomicReference tail;
scala.concurrent.forkjoin.LinkedTransferQueue$PaddedAtomicReference cleanMe;
}