首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于libraryProject错误,sbt android不会运行android:基于示例项目的多项目相同依赖项的包。

由于libraryProject错误,sbt android不会运行android:基于示例项目的多项目相同依赖项的包。
EN

Stack Overflow用户
提问于 2016-05-07 13:33:15
回答 1查看 41关注 0票数 0

我已经在commit de0b517上签出了de0b517,然后尝试在示例项目multiproject-same-dependencies中运行android:package任务。我知道这些错误:

代码语言:javascript
复制
[error] (b/android:apkbuild) This project cannot build APK, it has set 'libraryProject in Android := true'
[error] (c/android:apkbuild) This project cannot build APK, it has set 'libraryProject in Android := true'
[error] (d/android:apkbuild) This project cannot build APK, it has set 'libraryProject in Android := true'

我一直在跟踪这个项目的布局,尝试用两个子模块构建我自己的android项目,并且遇到了同样的错误。一个子模块本身就是一个android库(我得到了一个错误),另一个只是一些不依赖android的java源代码。

我不知道这是否相关,但在我的系统上,示例项目并没有凭空构建。我做了这些改变:

  • 添加project/build.properties设置sbt.version=0.13.9
  • 添加project/plugins.sbt设置addSbtPlugin("org.scala-android" % "sbt-android" % "1.6.1")

我意识到,可以通过在~/.sbt中使用全局安装来避免这些更改,但我试图模仿我的实际项目的设置,这些设置显式导入这些设置,以便通过最小化环境依赖性,使其更加独立和可移植。

这是我个人项目的build.sbt,如果它有帮助的话:

代码语言:javascript
复制
val androidSettings = Seq(platformTarget := "android-15", dexMulti := true)

javacOptions in Compile ++= Seq("-source", "1.7", "-target", "1.7")

lazy val actionbarsherlock =
  project
    .settings(exportJars := true)
    .settings(androidBuildAar)
    .settings(androidSettings: _*)

lazy val util =
  project
    .settings(exportJars := true)

lazy val androminion =
  project
    .dependsOn(util)
    .androidBuildWith(actionbarsherlock)
    .settings(androidSettings: _*)
    .settings(exportJars := true)

libraryDependencies in actionbarsherlock ++= Seq(
  "com.android.support" % "support-v4" % "18.0.0"
)

这是定义依赖于另一个android项目和非android项目的android项目的惯用方式吗?

关于我的java安装:

代码语言:javascript
复制
$ java -version
java version "1.7.0_60"

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-07 17:23:44

你会跑

代码语言:javascript
复制
androminion/android:package
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37089194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档