Thank you Perry! El sábado, 13 de diciembre de 2014 16:49:42 UTC+1, pfn escribió: > > > https://github.com/pfn/android-sdk-plugin/blob/master/README.md#advanced-usage > > Disable transitive android libs > > On Sat, Dec 13, 2014, 5:16 AM Juan Pedro Moreno <juanp...@gmail.com > <javascript:>> wrote: > >> Hi, >> >> I've configured my project as sbt-multimodule where both are 'Android' >> projects. >> There is no detailed documentation about that and I'm having issues like >> this: >> >> *[info] Resolving jline#jline;2.11 ...* >> *[info] Done updating.* >> *[info] Unpacking aar: macroid_2.11-2.0.0-M3.aar to >> org.macroid-macroid_2.11-2.0.0-M3* >> *[info] Unpacking aar: support-v4-21.0.0.aar to >> com.android.support-support-v4-21.0.0* >> *[info] Unpacking aar: appcompat-v7-21.0.0.aar to >> com.android.support-appcompat-v7-21.0.0* >> *[info] Unpacking aar: cardview-v7-21.0.0.aar to >> com.android.support-cardview-v7-21.0.0* >> *[info] Unpacking aar: recyclerview-v7-21.0.0.aar to >> com.android.support-recyclerview-v7-21.0.0* >> *[info] Unpacking aar: macroid-akka-fragments_2.11-2.0.0-M3.aar to >> org.macroid-macroid-akka-fragments_2.11-2.0.0-M3* >> *[info] Collecting resources* >> *...* >> *[info] Processing resources* >> *[trace] Stack trace suppressed: run last app/android:rGenerator for the >> full output.* >> *[error] (app/android:rGenerator) Error: more than one library with >> package name 'android.support.v7.cardview'* >> *[error] You can temporarily disable this error with >> android.enforceUniquePackageName=false* >> *[error] However, this is temporary and will be enforced in 1.0* >> >> I've tried this: >> >> import sbt._ >> import sbt.Keys._ >> import android.Dependencies.LibraryProject >> import android.Keys._ >> >> object ApplicationBuild extends Build { >> >> lazy val root = Project(id = "root", base = file(".")).settings( >> android.Plugin.androidCommands :+ >> (install <<= ( >> install in(app, Android)) map { (_) => ()}): _* >> ).aggregate(app, androidLib) >> >> lazy val app = Project(id = "app", base = file("modules/app")). >> settings(appSettings: _*).dependsOn(androidLib) >> >> val androidLib = Project(id = "androidLib", >> base = file("modules/androidLib")). >> settings(androidLibSettings: _*) >> >> lazy val appSettings = android.Plugin.androidBuild(androidLib) ++ >> List( >> scalaVersion := "2.11.1", >> platformTarget in Android := "android-21", >> localProjects in Android += LibraryProject(androidLib.base), >> apkbuildExcludes in Android ++= Seq( >> "META-INF/LICENSE.txt", >> "META-INF/LICENSE", >> "META-INF/NOTICE.txt", >> "META-INF/NOTICE", >> "reference.conf" >> ), >> dependencyClasspath in Compile ~= { >> _ filterNot (_.data.getName startsWith "android-support-v4") >> } >> ) >> >> lazy val androidLibSettings = android.Plugin.androidBuildApklib ++ >> List( >> platformTarget in Android := "android-21", >> libraryDependencies ++= Seq( >> scalaVersion := "2.11.1", >> aar("com.android.support" % "appcompat-v7" % "21.0.0"), >> aar("com.android.support" % "recyclerview-v7" % "21.0.0"), >> aar("com.android.support" % "cardview-v7" % "21.0.0"), >> aar("org.macroid" %% "macroid" % "2.0.0-M3"), >> aar("org.macroid" %% "macroid-akka-fragments" % "2.0.0-M3"), >> "com.typesafe.akka" %% "akka-actor" % "2.3.3", >> compilerPlugin("org.brianmckenna" %% "wartremover" % "0.10") >> ), >> proguardScala in Android := true, >> proguardOptions in Android ++= Seq( >> "-ignorewarnings", >> "-keep class scala.Dynamic" >> ) >> ) >> } >> >> Any help please? >> Thanks! >> >> >> -- >> 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 scala-on-andro...@googlegroups.com <javascript:>. >> 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 scala-on-android+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.