【发布时间】:2011-12-10 05:49:18
【问题描述】:
我正在尝试使用 sbt 编译一个用 Java 制作的 Android 项目,我刚刚继承了该项目并希望使用 Scala 进行改进。
项目分为几个模块。我用“g8 jberkel/android-app -b sbt-0_11”创建了一个 sbt 项目,将所有模块复制到 src/ 留下:
my-android-project ls -l src
total 96
drwxr-xr-x 14 tiagoboldt staff 476 Oct 18 16:09 AndroidApplication
drwxr-xr-x 8 tiagoboldt staff 272 Oct 18 16:09 CRCCalculatioNTool
drwxr-xr-x 10 tiagoboldt staff 340 Oct 18 16:09 CaretakerIntegration
drwxr-xr-x 13 tiagoboldt staff 442 Oct 18 16:09 ConsoleSensorNetwork
... and so on
这些模块之间存在依赖关系,AndroidApplication 是我要构建的主要应用程序。我一直在尝试编辑我的 project/build.scala,我已将其从原始版本中更改为包含以下内容:
object AndroidBuild extends Build {
lazy val AndroidApplication = Project (
"AndroidApplication",
file("."),
settings = General.fullAndroidSettings ++ PlainJavaProject.settings
)
}
在尝试构建时,我总是以:
java.io.FileNotFoundException: (rest_of_dir)/my-android-project/src/main/AndroidManifest.xml (No such file or directory)
我不明白如何配置它让它在 src/AndroidApplication/src/AndroidManifest.xml 中查找该文件,而不是默认文件。已经尝试使用文件值但不行:\
sbt 和它的 android 插件的文档都没有帮助。任何帮助,将不胜感激。
【问题讨论】:
标签: android scala build android-manifest sbt