AndroidBuild extends android.AutoBuild or add android.Plugin.androidBuild to settings
On Thu, Nov 6, 2014 at 7:57 AM, alessio crestani <[email protected] > wrote: > I'm changing the addon for SBT with Android from > https://github.com/jberkel/android-plugin to > https://github.com/pfn/android-sdk-plugin but now, if I compile my > project, I receive a lot of error like: > > [error] object util is not a member of package android[error] import > android.util.Log > > my build project is: > > import android.Keys._import sbt.Keys._import sbt._ > > object AndroidBuild extends Build { > > > lazy val androidScala = Project( > "FourMeAndroid", > file("."), > settings = fullAndroidSettings > ) > > lazy val fullAndroidSettings = > Defaults.defaultSettings ++ > proguardSettings ++ > Seq( > dexMaxHeap in Android := "2048m", > platformTarget in Android := "android-19", > scalaVersion := Version.scala, > scalacOptions ++= Seq( > "-unchecked", > "-deprecation", > "-Xlint", > "-language:_", > "-encoding", "UTF-8" > ), > libraryDependencies ++= Seq( > "it.newvision.nv4me.notificationcenter" % "4me-nc-model_2.10.0" % "0.5.5" > excludeAll(ExclusionRule(organization = "org.codehaus.jackson"), > ExclusionRule(organization = "org.slf4j")), > "it.newvision.nvp" % "xcontents-core-model_2.10.0" % "4.2.0" > excludeAll(ExclusionRule(organization = "org.codehaus.jackson"), > ExclusionRule(organization = "org.slf4j")), > "it.newvision.nvp" % "nvp-sso-core-model_2.10.0" % "4.2.0" > excludeAll(ExclusionRule(organization = "org.codehaus.jackson"), > ExclusionRule(organization = "org.slf4j")), > "it.newvision.nvp" % "xadmin-core-model_2.10.0" % "4.2.0" > excludeAll(ExclusionRule(organization = "org.codehaus.jackson"), > ExclusionRule(organization = "org.slf4j")), > "it.newvision.nvp" % "xpackager-core-model_2.10.0" % "4.2.0" > excludeAll(ExclusionRule(organization = "org.codehaus.jackson"), > ExclusionRule(organization = "org.slf4j")), > "it.newvision.4me.ue" % "4me-ue-model_2.10.0" % "1.3" > excludeAll(ExclusionRule(organization = "org.codehaus.jackson"), > ExclusionRule(organization = "org.slf4j")), > "com.typesafe.akka" % "akka-actor_2.10" % "2.1.4", > "commons-lang" % "commons-lang" % "2.6", > "com.google.android" % "support-v4" % "13", > "com.actionbarsherlock" % "actionbarsherlock" % "4.2.0", > "org.apache.httpcomponents" % "httpmime" % "4.1", > "org.codehaus.jackson" % "jackson-mapper-asl" % "1.9.12", > "com.koushikdutta.android-async" % "androidasync" % "1.1", > "com.nostra13.universalimageloader" % "universal-image-loader" % "1.9.0", > "org.apache.commons" % "commons-lang3" % "3.3", > "ch.acra" % "acra" % "4.5.0", > "com.squareup.picasso" % "picasso" % "2.3.4" > ), > resolvers ++= Seq( > "maven-repo" at "file://\\\\pz-ci\\ci_repository\\maven_repository", > "maven-repo-local-additions" at > "file://\\\\pz-ci\\ci_repository\\maven-repo-local-additions" > )) > > > val proguardSettings = Seq( > useProguard in Android := true > ) > > val pgOptions = Seq("-dontoptimize -dontpreverify -dontobfuscate", // > shrinking only"-dontskipnonpubliclibraryclassmembers", // keep Jackson's > internal classes"-dontskipnonpubliclibraryclasses", // keep Jackson's > internal classes"-keepattributes *Annotation*.", // keep Jackson Json > Annotations."-keepclassmembers enum * { public static **[] values(); public > static ** valueOf(java.lang.String); }","-keep public class > it.newvision.nvp.*.services.model.**","-keep public class > it.newvision.nvp.*.model.**","-keep interface android.support.v4.app.** { *; > }","-keep class scala.collection.SeqLike { public protected *; }","-keep > public class com.sun.jersey.core.util.MultivaluedMapImpl","-keep public class > com.sun.jersey.api.client.config.ClientConfig","-keep public class > com.sun.jersey.api.client.config.DefaultClientConfig","-keep public class > org.codehaus.jackson.map.JsonSerializer","-keep public class > org.codehaus.jackson.map.JsonDeserializer","-keep public class akka.actor.** > { public protected *; }","-keep public class akka.event.** { public > protected *; }","-dontnote **") > > unmanagedBase <<= baseDirectory { base => base / "lib"} > > object Version { > val scala = "2.10.2" > } > > > } > > -- > You received this message because you are subscribed to the Google Groups > "scala-on-android" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "scala-on-android" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
