Help needed. After updating pluging from v1.4.8 to v1.5.4 and platformTarget 
to 23 unexpected error came out:

*[info] Processing resources*
*[debug] All libs: 
List(LibraryProject(Gradle(D:\Pronext\LibAndroid\Test\..\Lib,D:\Pronext\LibAndroid\Test\..\Lib\target)),
 
LibraryProject(Gradle(D:\Pronext\LibAndroid\Lib,D:\Pronext\LibAndroid\Lib\target)))*
*[debug] All packages: List(just4fun.android.core, just4fun.android.core)*
*[debug] packageForR: just4fun.android.libtest*
*[debug] proguard.txt: 
D:\Pronext\Sketch\LibAndroid\Test\target\android\intermediates\proguard\proguard.txt*
*java.lang.RuntimeException: Error: more than one library with package name 
'**mypackage**.android.core'*
* at 
com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:926)*

* at android.Resources$.aapt(resources.scala:225) at 
android.Tasks$$anonfun$54$$anonfun$apply$61.apply(tasks.scala:814) at 
android.Tasks$$anonfun$54$$anonfun$apply$61.apply(tasks.scala:810)      
 ....As seen from debug info it seems that 
path: D:\Pronext\LibAndroid\Test\..\Lib and 
 path: D:\Pronext\LibAndroid\Lib are considered different but indeed they 
point to the same location. And i do not understand where the second path 
came from. Digging into plugin sources i found some place where the issue 
might happen: resources.scala > line 241 > def collectdeps(...) >  where 
tries to distinct LibraryProjects by path. But i'm far from real state of 
what is going on.*

Here is the build.sbt that previously compiled 
well: https://github.com/just-4-fun/LibAndroid/blob/master/build.sbt
(Cut version):
*lazy val root = project.in(file("."))*.settings( name := "LibAndroid" , 
scalaVersion := "2.11.7" , install <<= install in Android in test , run <<= 
run in Android in test ) .settings(androidCommands) .aggregate(test, lib, 
utils) lazy val lib = project.in(file("Lib")) .settings( name := "Lib" , 
androidBuild , libraryProject in Android := true , transitiveAndroidLibs in 
Android := false ) .settings(commonSettings: _*) .dependsOn(utils) lazy val 
test = project.in(file("Test")) .settings( name := "Test" ) .settings(
commonSettings: _*) .dependsOn(utils) .androidBuildWith(lib) lazy val utils 
= RootProject(file("../../Utils")) lazy val commonSettings = Seq( 
scalaVersion := "2.11.7" , minSdkVersion := "14" , targetSdkVersion := "23" 
, platformTarget in Android := "android-23") ...

Any idea would be welcome.

-- 
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