android - 如何更改SBT/Android插件/项目中的Scala版本?

标签 android scala sbt scala-2.10 sbt-android-plugin

我正在使用 SBT v0.13 和 jberkel/android-plugin,我正在尝试修改它。

为了做到这一点,我需要与 Scala 2.10.0-20120710-144914-026a70d555 合作在我的测试项目中。

到目前为止,我已经使用了Scala 2.9.1,现在我需要切换到2.10.0-20120710-144914-026a70d555,但是我对这个东西不是那么熟练。

我遇到了这个question ,但这对我不起作用。

当我尝试编译测试应用程序并将其推送到设备时,我得到以下输出:

[info] Wrote C:\Users\Administrator\myProject\target\scala-2.10.0-20120710-144914-026a70d555\src_managed\main\scala\com\google\summer\TR.scala  
[info] Updating {file:/C:/Users/Administrator/myProject/}My Project...  
[info] Resolving org.scala-lang#scala-library;2.10.0-20120710-144914-026a70d555 ...  
[warn]  module not found: org.scala-lang#scala-library;2.10.0-20120710-144914-026a70d555  
[warn] ==== local: tried  
[warn]   C:\Users\Administrator\.ivy2/local/org.scala-lang/scala-library/2.10.0-20120710-144914-026a70d555/ivys/ivy.xml  
[warn] ==== public: tried  
[warn]   http://repo1.maven.org/maven2/org/scala-lang/scala-library/2.10.0-20120710-144914-026a70d555/scala-library-2.10.0-20120710-144914-026a70d555.pom  
[info] Resolving org.scalatest#scalatest_2.10.0-20120710-144914-026a70d555;1.8.RC1 ...  
[warn]  module not found: org.scalatest#scalatest_2.10.0-20120710-144914-026a70d555;1.8.RC1  
[warn] ==== local: tried  
[warn]   C:\Users\Administrator\.ivy2/local/org.scalatest/scalatest_2.10.0-20120710-144914-026a70d555/1.8.RC1/ivys/ivy.xml  
[warn] ==== public: tried  
[warn]   http://repo1.maven.org/maven2/org/scalatest/scalatest_2.10.0-20120710-144914-026a70d555/1.8.RC1/scalatest_2.10.0-20120710-144914-026a70d555-1.8.RC1.pom  
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::  
[warn]  ::          UNRESOLVED DEPENDENCIES         ::  
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::  
[warn]  :: org.scala-lang#scala-library;2.10.0-20120710-144914-026a70d555: not found  
[warn]  :: org.scalatest#scalatest_2.10.0-20120710-144914-026a70d555;1.8.RC1: not found  
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::  
[error] {file:/C:/Users/Administrator/myProject/}My Project/*:update: sbt.ResolveException: unresolved dependency: org.scala-lang#scala-library;2.10.0-20120710-144914-026a70d555: not found  
[error] unresolved dependency: org.scalatest#scalatest_2.10.0-20120710-144914-026a70d555;1.8.RC1: not found  
[error] Total time: 1 s, completed 11.07.2012. 08:55:13  

最佳答案

我认为你需要

set scalaVersion := "2.10.0-SNAPSHOT"

它将自动选择最新发布的 scala 版本。

关于android - 如何更改SBT/Android插件/项目中的Scala版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11427558/

相关文章:

scala - 使用 fs2 处理带有内部流的流

java - 在并发编程方面,Scala 比 Java 有什么优势?

testing - 在 SBT 中运行测试而不编译 - 操作方法

android - 使用 Android 向 IBM Personality insights 发出 HTTP post 请求

android - 本地机器连接到 Android 模拟器

scala - scala 的 for-comprehensions 什么时候懒惰?

scala - 在 IntelliJ 中,我在哪里输入 Homebrew Scala 路径/usr/local/opt/scala/idea?

scala - 将现有的 sbt 项目导入 IntelliJ

android - 如何使用 socket.io 模块从 android 向 nodejs 服务器发送数据?

android - 带有多行文本的按钮在 android studio 中稍微移动到下方