Skip to content

Instantly share code, notes, and snippets.

@bmpc
Created February 5, 2014 18:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bmpc/8829741 to your computer and use it in GitHub Desktop.
Save bmpc/8829741 to your computer and use it in GitHub Desktop.
// Include the Android plugin
androidDefaults
// Name of your app
name := "MyApp"
// Version of your app
version := "0.1"
// Version number of your app
versionCode := 1
// Version of Scala
scalaVersion := "2.10.2"
// Version of the Android platform SDK
platformName := "android-17"
// librardy dependencies
// Support v4
libraryDependencies += "com.android.support" % "support-v4" % "18.0.0"
libraryDependencies += "com.novoda.imageloader" % "imageloader-core" % "1.5.6"
// App Compat v7
libraryDependencies += aarlib("com.android.support" % "appcompat-v7" % "18.0.0")
libraryDependencies += aarlib("com.github.chrisbanes.actionbarpulltorefresh" % "extra-abc" % "0.9.3")
// Proguard Options
proguardOptions += "-dontoptimize"
proguardOptions += "-keepattributes *Annotation*"
proguardOptions += "-keep class android.support.v4.app.** { *; }"
proguardOptions += "-keep interface android.support.v4.app.** { *; }"
proguardOptions += "-keep class android.support.v7.** { *; }"
proguardOptions += "-keep interface android.support.v7.** { *; }"
proguardOptions += "-keep class uk.co.senab.actionbarpulltorefresh.extras.actionbarcompat.** { *; }"
proguardOptions += "-keep interface uk.co.senab.actionbarpulltorefresh.extras.actionbarcompat.** { *; }"
proguardOptions += "-keepclasseswithmembers class uk.co.senab.actionbarpulltorefresh.extras.actionbarcompat.** { *;}"
proguardOptions += "-keep class uk.co.senab.actionbarpulltorefresh.library.** { *; }"
proguardOptions += "-keep interface uk.co.senab.actionbarpulltorefresh.library.** { *; }"
proguardOptions += "-keepclasseswithmembers class uk.co.senab.actionbarpulltorefresh.library.** { *;}"
proguardOptions += "-keep class com.novoda.imageloader.** { *; }"
proguardOptions += "-keep interface com.novoda.imageloader.** { *; }"
proguardOptions += "-keepclasseswithmembers class com.novoda.imageloader.** { *;}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment