首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未解决的依赖于SBT-Android0.7.1-快照与SBT0.13和Scala2.10?

未解决的依赖于SBT-Android0.7.1-快照与SBT0.13和Scala2.10?
EN

Stack Overflow用户
提问于 2013-11-23 14:11:42
回答 1查看 1.1K关注 0票数 1

我正在Scala中开发一个类似Hello的Android应用程序。

我在SBT文档中跟踪了入门教程,并尝试应用Android上的Scala书中的建议。一个从头开始做所有事情,另一个做g8 Geal/android-app

然而,在这两种情况下,我都面临着相同的错误:

代码语言:javascript
复制
[warn]  module not found: org.scala-sbt#sbt-android;0.7.1-SNAPSHOT
[warn] ==== typesafe-ivy-releases: tried
[warn]   http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-android/scala_2.10/sbt_0.13/0.7.1-SNAPSHOT/ivys/ivy.xml
[warn] ==== sbt-plugin-releases: tried
[warn]   http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.scala-sbt/sbt-android/scala_2.10/sbt_0.13/0.7.1-SNAPSHOT/ivys/ivy.xml
[warn] ==== local: tried
[warn]   /Users/jcarres/.ivy2/local/org.scala-sbt/sbt-android/scala_2.10/sbt_0.13/0.7.1-SNAPSHOT/ivys/ivy.xml
[warn] ==== sbt-releases-repo: tried
[warn]   http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-android/scala_2.10/sbt_0.13/0.7.1-SNAPSHOT/ivys/ivy.xml
[warn] ==== sbt-plugins-repo: tried
[warn]   http://repo.scala-sbt.org/scalasbt/sbt-plugin-releases/org.scala-sbt/sbt-android/scala_2.10/sbt_0.13/0.7.1-SNAPSHOT/ivys/ivy.xml
[warn] ==== maven-central: tried
[warn]   http://repo1.maven.org/maven2/org/scala-sbt/sbt-android_2.10_0.13/0.7.1-SNAPSHOT/sbt-android-0.7.1-SNAPSHOT.pom
[warn] ==== scalasbt releases: tried
[warn]   http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/org.scala-sbt/sbt-android/scala_2.10/sbt_0.13/0.7.1-SNAPSHOT/ivys/ivy.xml
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.scala-sbt#sbt-android;0.7.1-SNAPSHOT: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::

我尝试过几个版本的sbt-android,问题似乎是我的Scala和sbt版本不匹配。

当我访问http://scalasbt.artifactoryonline.com/scalasbt/sbt-plugin-releases/org.scala-sbt/sbt-android时,我只能看到scala_2.9.2目录,而我的Scala版本是2.10。我的sbt版本是0.13,而它似乎应该是0.12

我需要删除Scala 2.10并安装Scala 2.9.2和/或将sbt降级为0.12吗?有解决办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-23 18:02:16

sbt使用它自己下载的Scala副本--它将自动下载“正确”版本,因此不需要处理您自己安装的Scala副本。

因为这是一个sbt插件,所以需要在project/build.properties中将sbt版本更改为它所期望的版本(如果这个文件不存在,您只需创建它,包含以下内容):

代码语言:javascript
复制
sbt.version=0.12.0

确保您的reload sbt,以便加载新的(旧的) sbt版本。

当然,您也可以尝试从sbt-android-plugin源代码编译sbt 0.13,方法是执行相反的操作(您可能需要构建和publish-local它的一些依赖项)。也许能行。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20163354

复制
相关文章

相似问题

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