java - calabash-android 给出 JAVA_HOME 错误

标签 java android macos configuration calabash

我有以下配置。看起来没有问题,但是当我运行 calabash-android 时,出现错误:

~ calabash-android run ~/Projects/android-automation/app-debug.apk
Could not find an Android SDK please make sure it is installed.
You can read about how Calabash-Android is searching for an Android SDK and how you can help here:
https://github.com/calabash/calabash-android/blob/master/documentation/installation.md#prerequisites

我的配置如下:

~ echo $PATH
/usr/local/bin /usr/local/Cellar/ /usr/local/bin /usr/bin /bin /usr/sbin /sbin /Users/mesutgunes/Android/sdk/platform-tools /Users/mesutgunes/Android/sdk/tools
~
~ echo $ANDROID_HOME
/Users/mesutgunes/Android/sdk
~
~ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/1.8.0_45-b14/Contents/Home/bin/java
~
~ java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
~
~ ruby -v
ruby 2.0.0p481 (2014-05-08 revision 45883) [universal.x86_64-darwin14]
~

我正在使用 OS X Yosemite,在我猜测 iOS 更新后出现此错误。之前还好好的。

最佳答案

Calabash-Android 在搜索 Android SDK 工具时表现得有点意外。如果正确的目录中不包含正确的可执行文件,它将不会使用 $ANDROID_HOME 环境变量。您应确保 ANDROID SDK 是从官方来源下载的,并且目录 /Users/mesutgunes/Android/sdk 包含文件夹 platform-tools/adb。使用 run -v 打开详细模式。

关于java - calabash-android 给出 JAVA_HOME 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31323232/

相关文章:

java - android studio resourcebundle 缺少资源异常

java - 如何在 Android 中将 JSON 参数作为 Web 服务请求发送?

java - 覆盖 searchview 明文按钮

ios - 为什么 NSDictionary 实现为类簇?

objective-c - 在 Cocoa 中激活字体时从 NSFontManager 获取更新的 availableFonts

macos - 如何在 OS X 上安装 Hudson 作为服务?

java - GAE 与 JPA : Update entity

java - java中的对等点未经过身份验证

Eclipse:构建期间发生错误。运行生成器时出错 'Java Builder'

java - DefaultTableModel 的替代方案