java - 如何在 Windows 8 中安装 calabash for android?

标签 java android windows calabash

<分区>

有谁知道如何在 Windows 8 中安装 calabash for android?

最佳答案

如何在 WINDOWS 中安装 CALABASH

要遵循的步骤:

  1. http://rubyinstaller.org/downloads/下载版本低于2.0的Ruby.exe(在本教程中我将使用rubyinstaller-1.9.3-p545.exe)

安装 Ruby 软件并勾选复选框,Ruby 将安装在环境变量上 接下来添加系统变量

变量名:ANDROID_HOME 变量值:C:\adt-bundle-windows-x86_64-20140321\sdk

变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_11\

变量名:JRE_HOME 变量值:C:\Program Files\Java\jdk1.8.0_11\

变量名:路径 变量值:*;C:\adt-bundle-windows-x86_64-20140321\sdk\platform-tools;C:\adt-bundle-windows-x86_64-20140321\sdk\tools

  1. 下载 Ruby 开发工具包(用于 Ruby 1.8.7 和 1.9.3)

  2. 在 C:\DevKit 中创建一个名为 DevKit 的文件夹

  3. 将 Ruby 开发工具包 (DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe) 提取到 C:\DevKit

  4. 打开command.exe或cmd.exe,输入ruby -v查看ruby版本(ruby 1.9.3p545 (2014-02-24) [i386-mingw32])

  5. 现在键入:cd C:\DevKit 并按回车键

  6. 然后输入:ruby dk.rb init

  7. 然后输入:ruby dk.rb install

  8. 然后在 cmd 上输入 cd C:\Ruby193 切换到 Ruby193 目录

  9. 类型:gem install calabash-android

  10. 类型:gem install calabash-cucumber

  11. 输入:calabash-android 版本检查

  12. 为了在 calabash 中测试你的 *.apk 文件,你需要重新签名 所以要让它工作,你可以使用两个选项

选项 1: 输入:calabash-android resign *.apk 然后回车 输入:calabash-android build *.apk 然后回车

选项 2: 使用名为 re-sign.jar 的 .jar 文件

  1. 然后在您的桌面上创建一个名为 sample 的文件夹并放置 *_debug.apk。打开 cmd,然后更改 *_debug.apk 文件所在的目录并键入:calabash-android gen 以生成功能文件和其他相关资源。

  2. 最后您需要输入:calabash-android run *_debug.apk 来运行应用程序

注意:要运行该应用程序,您可以使用模拟器、android 设备、android 屏幕转换或任何允许您查看进程的相关软件或设备。

关于java - 如何在 Windows 8 中安装 calabash for android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26401287/

相关文章:

c++ - 将 C 字符串从本地编码转换为 UTF8

java - 将数据从 kotlin Activity 传递到 java DialogFragment

android - 使用 Delphi XE5 连接到特定的 Wifi 网络进行 Android 应用程序开发

java - 有没有办法将值从 YAML 映射到对象列表

java - 从下一个闹钟获取日期

android - 从 Play 商店更新我的应用程序后,如何在 Android 上保存 QSettings 文件的内容以使其可读?

windows - AutoIt:如何获取系统空闲时间,或者屏幕保护程序是否处于事件状态?

ruby-on-rails - 找不到生成器 mongoid :config

java - 即使调用了 catch block ,代码仍在执行

java - SSLHandShakeException 没有合适的协议(protocol)