Thanks for the help. I've made a good start but I'm having trouble with
resources. My main project depends on a theme from my library project, but
when I run 'sbt package' from top-level, it can't find the theme. My
build.scala is like this:-
import sbt._
import sbt.Keys._
import android.Keys._
object MyBuild extends Build {
lazy val root = project in file(".") aggregate(preference, burly)
settings(
android.Plugin.androidCommands :+
(install <<= install in Android in burly) :+
(packageRelease <<= packageRelease in Android in burly) :+
(packageDebug <<= packageDebug in Android in burly): _*
)
lazy val preference = project settings(
android.Plugin.androidBuild ++ Seq(
organization := "shadowburst",
scalaVersion := "2.10.3",
platformTarget in Android := "android-19",
libraryDependencies += "com.intellij" % "annotations" % "12.0"
):_*
)
lazy val burly = project settings(
android.Plugin.androidBuild(preference) ++ Seq(
organization := "shadowburst",
name := "burly",
version := "1.0",
scalaVersion := "2.10.3",
platformTarget in Android := "android-19",
useProguard in Android := true,
proguardOptions in Android ++= Seq(
"-libraryjars burly/libs",
"-keep class com.crashlytics.** { *; }",
"-keep class com.fasterxml.jackson.** { *; }",
"-keep class javax.** { *; }",
"-keep class com.thoughtworks.paranamer.** { *; }"
)
):_*
) dependsOn preference
}
and I've checked that preference/bin/resources/res/values/values.xml does
have the theme. The full output, less the long stack trace from within SBT,
follows.
[info] Loading project definition from /home/z1/shadowburst/burly/project
[info] Compiling 1 Scala source to
/home/z1/shadowburst/burly/project/target/scala-2.10/sbt-0.13/classes...
[info] Set current project to root (in build
file:/home/z1/shadowburst/burly/)
[info] Generating R.java
[warn]
/home/z1/shadowburst/burly/burly/bin/resources/res/values/values.xml:94:
error: Error retrieving parent for item: No resource found that matches the
given name 'Shadowburst.Light'.
com.android.ide.common.internal.LoggedErrorException: Failed to run command:
/home/z1/packages/android/android-sdk-linux_x86-1.5_r3/build-tools/19.1.0/aapt
package -f --no-crunch -I
/home/z1/packages/android/android-sdk-linux_x86-1.5_r3/platforms/android-19/android.jar
-M /home/z1/shadowburst/burly/burly/bin/AndroidManifest.xml -S
/home/z1/shadowburst/burly/burly/bin/resources/res -A
/home/z1/shadowburst/burly/burly/bin/assets -m -J
/home/z1/shadowburst/burly/burly/gen -G
/home/z1/shadowburst/burly/burly/bin/proguard.txt --debug-mode
--custom-package com.shadowburst.burly -0 apk
Error Code:
1
Output:
/home/z1/shadowburst/burly/burly/bin/resources/res/values/values.xml:94:
error: Error retrieving parent for item: No resource found that matches the
given name 'Shadowburst.Light'.
at ...
[error] (burly/android:rGenerator)
com.android.ide.common.internal.LoggedErrorException: Failed to run command:
[error]
/home/z1/packages/android/android-sdk-linux_x86-1.5_r3/build-tools/19.1.0/aapt
package -f --no-crunch -I
/home/z1/packages/android/android-sdk-linux_x86-1.5_r3/platforms/android-19/android.jar
-M /home/z1/shadowburst/burly/burly/bin/AndroidManifest.xml -S
/home/z1/shadowburst/burly/burly/bin/resources/res -A
/home/z1/shadowburst/burly/burly/bin/assets -m -J
/home/z1/shadowburst/burly/burly/gen -G
/home/z1/shadowburst/burly/burly/bin/proguard.txt --debug-mode
--custom-package com.shadowburst.burly -0 apk
[error] Error Code:
[error] 1
[error] Output:
[error]
/home/z1/shadowburst/burly/burly/bin/resources/res/values/values.xml:94:
error: Error retrieving parent for item: No resource found that matches the
given name 'Shadowburst.Light'.
[error] Total time: 4 s, completed 14-Jul-2014 09:58:17
--
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.