【问题标题】:calabash-android gives JAVA_HOME errorcalabash-android 给出 JAVA_HOME 错误
【发布时间】:2015-09-28 04:01:31
【问题描述】:

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

~calabash-android 运行~/Projects/android-automation/app-debug.apk
找不到 Android SDK 请确保已安装它。
您可以在此处阅读有关 Calabash-Android 如何搜索 Android SDK 以及如何提供帮助的信息:
https://github.com/calabash/calabash-android/blob/master/documentation/installation.md#prerequisites

我的配置如下:

~ 回声 $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/工具 ~ ~ 回声 $ANDROID_HOME /用户/mesutgunes/Android/sdk ~ ~ 回声 $JAVA_HOME /Library/Java/JavaVirtualMachines/1.8.0_45-b14/Contents/Home/bin/java ~ 〜java -版本 java版本“1.8.0_45” Java(TM) SE 运行时环境 (build 1.8.0_45-b14) Java HotSpot(TM) 64 位服务器 VM(内部版本 25.45-b02,混合模式) ~ ~ 红宝石 -v ruby 2.0.0p481(2014-05-08 修订版 45883)[universal.x86_64-darwin14] ~

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

【问题讨论】:

    标签: java android macos configuration calabash


    【解决方案1】:

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

    【讨论】:

    • 我试过了,但没有解决我的问题
      ~ echo $ANDROID_HOME /Users/mesutgunes/Android/android-sdk-macosx ~ ~ calabash-android run -v ~/Projects/morhipo/android-automation/app-debug.apk 2015-07-13 16:41:02 - JDK found on PATH. 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
    【解决方案2】:

    将 JDK 降级到 1.7 解决了我的问题,java_home 如下:

    设置 JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home

    【讨论】:

      【解决方案3】:

      你的calabash-android设置不完整,请安装Java SDK和Android SDK。

      Java SDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html

      Android SDK:https://developer.android.com/sdk/index.html

      第 1 步:下载并安装 java & android sdk。

      步骤 2:在系统变量中设置 JAVA_HOME & ANDROID_HOME。 (完整说明:https://github.com/calabash/calabash-android/blob/master/documentation/installation.md

      第 3 步:将 java bin 文件夹和 android bin 文件夹添加到系统变量 'PATH'

      然后运行,

      calabash-android run yourfile.apk
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多