android - scala-android 插件

标签 android scala sbt

从 IntelliJ 内部运行 sbt 时,我在运行 scala-android 插件时遇到问题。当我从 Mac 终端为同一个项目运行 sbt 时,我没有收到任何错误:

 ~/Documents/my-android-project $ sbt
[info] Loading global plugins from /Users/rgoodwin/.sbt/plugins
[info] Loading project definition from /Users/rgoodwin/Documents/my-android-project/project
[info] Set current project to  (in build file:/Users/rgoodwin/Documents/my-android-project/)

但是当我尝试从 IntelliJ 运行 sbt 时,我得到:

[info] Loading global plugins from /Users/rgoodwin/.sbt/plugins
[info] Loading project definition from /Users/rgoodwin/Documents/my-android-project/project
[error] Android SDK not found. You might need to set ANDROID_SDK_HOME or ANDROID_SDK_ROOT or ANDROID_HOME
[error] Use 'last' for the full log.
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? 

为什么 IntelliJ 内部的 sbt 不获取我设置的路径名称?

最佳答案

我认为您可能已经在 .bashrc 文件中设置了 ANDROID_SDK_HOME,因此在您运行 sbt 时会设置此属性。

当您运行 Intellij 时,您不会从命令行启动它,因此当您从 Intellij 运行 sbt 时,ANDROID_SDK_HOME 未定义。

对于 MacOS,我认为您可以设置全局环境变量(查看 http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPRuntimeConfig/Articles/EnvironmentVars.html)。

关于android - scala-android 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8203111/

相关文章:

自定义对话框上的android复选框和单选组

android - 如何使用描边设置矩形边框的不同颜色

scala - 是否可以定义一个带有可变参数的宏,并为每个参数获取一个类型?

scala - 关闭 Scala 中的循环变量

scala - intellij/activator/sbt 正在下载其他先前下载的依赖项

scala - 如何在不使用鼠标的情况下将插入符号移动到 sbt shell?

javascript - 如何在 React Native 中动态包含模块

android - 将逗号插入整数

scala - 如何在Play 2.0中处理动态大小的控件列表?

android - 如何使用 Android 模块创建 sbt 项目并使用 Intellij Ultimate 运行?