find /Users/alessio.crestani/Documents/repos/fourmeandroidapp -name
BuildConfig.java | xargs rm

do the same for Manifest.java and R.java

On Tue Nov 11 2014 at 12:34:45 AM alessio crestani <
[email protected]> wrote:

> Hey there, I'm converting a jberkel's project to pfn's one but I have a
> couple of errors left:
>
> 1) everytime I do "sbt gen-idea" from my root folder It puts another
> "project" folder inside my project folder.
> 2) if I compile with android:apkbuild I've this error:
>
> [error] /Users/alessio.crestani/Documents/repos/fourmeandroidapp/target/
> android-gen/it/newvision/fourme/BuildConfig.java:6: BuildConfig is
> already defined as object BuildConfig
>
>
>
> [error] public final class BuildConfig {
>
> [error]                    ^
>
> [error] /Users/alessio.crestani/Documents/repos/fourmeandroidapp/target/
> android-gen/it/newvision/fourme/Manifest.java:10: Manifest is already
> defined as object Manifest
>
> [error] public final class Manifest {
>
> [error]                    ^
>
> [error] /Users/alessio.crestani/Documents/repos/fourmeandroidapp/target/
> android-gen/it/newvision/fourme/R.java:10: R is already defined as object
> R
>
> [error] public final class R {
>
> [error]                    ^
>
> [error] three errors found
>
> [error] (compile:compile) Compilation failed
>
> [error] Total time: 17 s, completed 11-nov-2014 9.32.18
>
>
>
> my build.scala inside first project folder 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",
>       dexCoreLibrary in Android := true,
>       scalaVersion := Version.scala,
>       apkbuildExcludes in Android += "META-INF/LICENSE.txt",
>       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