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.

Reply via email to