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.

Reply via email to