我无法在我的控制台中运行calabash脚本

时间:2014-05-22 05:05:24

标签: calabash

路径:C:\ Ruby193 \ bin; C:\ Program Files \ Kerio \ Outlook Connector(脱机版)\;%SystemRoot%\ system32;%SystemRoot%;%SystemRoot%\ System32 \ Wbem;%SYSTEMROOT%\ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files \ TortoiseSVN \ bin; C:\ Program Files \ Java \ jdk1.7.0 \ bin;%ANT_HOME%\ bin; D:\ Automation \ android-sdk; D: \自动化\ Android的SDK \工具; d:\自动化\ Android的SDK \平台的工具

ANDROID_HOME:D:\ Automation \ android-sdk

JAVA_HOME:C:\ Program Files \ Java \ jdk1.7.0

C:\ Users \ nanda.kumar \ Desktop \ bbb> calabash-android console D:\ Automation Tools \ Calabash_Requirements \ 7.1.2com。 tesco.grocery.view-Aligned.apk

完成上述步骤后,我收到以下错误

无法找到Android SDK,请确保已安装。 您可以阅读Calabash-Android如何搜索Android SDK以及如何在此处提供帮助: https://github.com/calabash/calabash-android/blob/master/documentation/installation.md#prerequisites

安装了Android SDK,它与Robotium一起正常运行。我不知道这里有什么问题。任何人都可以帮我这个吗?

3 个答案:

答案 0 :(得分:1)

根据以下

https://github.com/calabash/calabash-android/blob/master/ruby-gem/lib/calabash-android/env.rb

def self.path_if_android_home(path)
   path if path && File.exists?(File.join(path, 'platform-tools', adb_executable))
end

$ ANDROID_HOME / platform-tools / adb必须存在

似乎在新的ANDROID SDK中,它位于bin文件夹中,所以我只是在“bin”目录中创建了一个符号链接“platform-tools”。

希望这有帮助

萨米尔

答案 1 :(得分:0)

我建议在安装操作系统的驱动器(C驱动器)中的环境变量中包含android工具的路径并重启机器。如果有帮助,请告诉我

ANDROID_TOOLS = C:\自动化\ Android的SDK \工具\ ANDROID_PLATFORM_TOOLS = C:\自动化\ Android的SDK \平台工具\

答案 2 :(得分:0)

你能否在路径上设置你的Android主页

%ANDROID_HOME%/ platform-tools;%ANDROID_HOME%/ tools同样适用于JAVA_HOME。所以你的路径看起来应该是这样的

路径:C:\ Ruby193 \ bin; C:\ Program Files \ Kerio \ Outlook Connector(脱机版)\;%SystemRoot%\ system32;%SystemRoot%;%SystemRoot%\ System32 \ Wbem;%SYSTEMROOT%\ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files \ TortoiseSVN \ bin; C:\ Program Files \ Java \ jdk1.7.0 \ bin; %JAVA_HOME \ bin ;%ANT_HOME%\ bin ;的%ANDROID_HOME%\平台的工具;%ANDROID_HOME%\工具;

试试这个并看看。运行adb你应该使用android的命令吗?

此致 西