android - 未解决对 sbt-android-plugin 0.6.0-SNAPSHOT 的依赖?

标签 android scala sbt sbt-android-plugin

我只是按照 Build Scala Android apps using Scala 中的步骤操作当我在项目文件夹中运行 sbt 时,我得到了以下 Unresolved 依赖错误:

[info] Loading project definition from /Users/macarse/Documents/scalatest/project/plugins
[info] Updating {file:/Users/macarse/Documents/scalatest/project/plugins/}default-dd299a...
[warn]  module not found: org.scala-tools.sbt#sbt-android-plugin_2.9.1;0.6.0-SNAPSHOT
[warn] ==== typesafe-ivy-releases: tried
[warn]   http://repo.typesafe.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt-android-plugin_2.9.1/0.6.0-SNAPSHOT/ivys/ivy.xml
[warn]   -- artifact org.scala-tools.sbt#sbt-android-plugin_2.9.1;0.6.0-SNAPSHOT!sbt-android-plugin_2.9.1.jar:
[warn]   http://repo.typesafe.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt-android-plugin_2.9.1/0.6.0-SNAPSHOT/jars/sbt-android-plugin_2.9.1.jar
[warn] ==== local: tried
[warn]   /Users/macarse/.ivy2/local/org.scala-tools.sbt/sbt-android-plugin_2.9.1/0.6.0-SNAPSHOT/ivys/ivy.xml
[warn]   -- artifact org.scala-tools.sbt#sbt-android-plugin_2.9.1;0.6.0-SNAPSHOT!sbt-android-plugin_2.9.1.jar:
[warn]   /Users/macarse/.ivy2/local/org.scala-tools.sbt/sbt-android-plugin_2.9.1/0.6.0-SNAPSHOT/jars/sbt-android-plugin_2.9.1.jar
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/org/scala-tools/sbt/sbt-android-plugin_2.9.1/0.6.0-SNAPSHOT/sbt-android-plugin_2.9.1-0.6.0-SNAPSHOT.pom
[warn]   -- artifact org.scala-tools.sbt#sbt-android-plugin_2.9.1;0.6.0-SNAPSHOT!sbt-android-plugin_2.9.1.jar:
[warn]   http://repo1.maven.org/maven2/org/scala-tools/sbt/sbt-android-plugin_2.9.1/0.6.0-SNAPSHOT/sbt-android-plugin_2.9.1-0.6.0-SNAPSHOT.jar
[warn] ==== Scala-Tools Maven2 Repository: tried
[warn]   http://scala-tools.org/repo-releases/org/scala-tools/sbt/sbt-android-plugin_2.9.1/0.6.0-SNAPSHOT/sbt-android-plugin_2.9.1-0.6.0-SNAPSHOT.pom
[warn]   -- artifact org.scala-tools.sbt#sbt-android-plugin_2.9.1;0.6.0-SNAPSHOT!sbt-android-plugin_2.9.1.jar:
[warn]   http://scala-tools.org/repo-releases/org/scala-tools/sbt/sbt-android-plugin_2.9.1/0.6.0-SNAPSHOT/sbt-android-plugin_2.9.1-0.6.0-SNAPSHOT.jar
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.scala-tools.sbt#sbt-android-plugin_2.9.1;0.6.0-SNAPSHOT: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[error] {file:/Users/macarse/Documents/scalatest/project/plugins/}default-dd299a/*:update: sbt.ResolveException: unresolved dependency: org.scala-tools.sbt#sbt-android-plugin_2.9.1;0.6.0-SNAPSHOT: not found
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? 

我错过了什么?

最佳答案

对于 sbt 0.11.0:

  1. 按照 @Debilski's answer 的说明进行操作将 android-plugin 发布到本地。
  2. rm -rvf project/plugins/
  3. 创建一个文件project/plugins.sbt,这个文件的内容是addSbtPlugin("org.scala-tools.sbt"% "sbt-android-plugin"% "0.6 .0-快照")
  4. 现在你应该可以在该项目下运行sbt
  5. android:package-debug 编译/打包 g8 创建的 hello world 程序。
  6. android:install-device 在 android 设备上安装 APK。

关于android - 未解决对 sbt-android-plugin 0.6.0-SNAPSHOT 的依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7561723/

相关文章:

scala - 由于启动器版本无法构建 sbt 项目

sbt - 如何运行由程序包生成的jar(可能与lib下的其他jar)一起运行?

android - 禁用选项卡布局中的选项卡之一?

android - 如何检查listitem是否在listview android中被选中?

java - 如何使用 Scala 中的 Enum.valueOf?

scala - Scala 中是否需要@tailrec 注释?

sbt - 安装 sbt 失败 : "Server access Error: java.security.cert.CertificateException:"

android - 如何在您的应用程序中直播 YouTube channel (例如 Mecca Live)?

安卓 : Activity button shows up on fragment

scala - 为什么 Array 需要 ClassManifest 而不是 List?