Calabash-android没有找到adb.exe

时间:2016-05-18 11:31:54

标签: android ruby calabash calabash-android

警告:未在'C:\ Program Files \ And的任何标准目录中找到'adb.exe' 固醇\ Android的SDK \平台工具。因此,葫芦需要更长的时间来装载  警告:未在'C:\ Program Files \ An的任何标准目录中找到'aapt.exe' 机器人\ Android的SDK \平台工具。因此,葫芦需要更长的时间来装载  警告:未在'C:\ Program File的任何标准目录中找到'zipalign.exe' 小号\ Android的\ Android的SDK \平台工具。因此,葫芦需要更长的时间 广告 错误:无法找到Android依赖项 错误:您可以阅读Calabash如何搜索Android SDK以及如何搜索 你可以在这里帮忙: 错误:https://github.com/calabash/calabash-android/blob/master/documentation/in stallation.md#先决条件 C:/Ruby23/lib/ruby/gems/2.3.0/gems/calabash-android-0.7.3/lib/calabash-android/d ependencies.rb:234:在locate_android_dependencies': Could not find 'aapt.exe' i n 'C:\Program Files\Android\android-sdk\platform-tools' (Calabash::Android::Envi ronment::InvalidEnvironmentError) from C:/Ruby23/lib/ruby/gems/2.3.0/gems/calabash-android-0.7.3/lib/calab ash-android/dependencies.rb:125:in setup'中         来自C:/Ruby23/lib/ruby/gems/2.3.0/gems/calabash-android-0.7.3/lib/calab ash-android / dependencies.rb:25:在android_dependencies' from C:/Ruby23/lib/ruby/gems/2.3.0/gems/calabash-android-0.7.3/lib/calab ash-android/dependencies.rb:65:in aapt_path'中         来自C:/Ruby23/lib/ruby/gems/2.3.0/gems/calabash-android-0.7.3/lib/calab ash-android / helpers.rb:124:在resign_apk'unsign_apk' from C:/Ruby23/lib/ruby/gems/2.3.0/gems/calabash-android-0.7.3/lib/calab ash-android/helpers.rb:117:in块中         来自C:/Ruby23/lib/ruby/2.3.0/tmpdir.rb:89:in mktmpdir' from C:/Ruby23/lib/ruby/gems/2.3.0/gems/calabash-android-0.7.3/lib/calab ash-android/helpers.rb:112:in resign_apk'         来自C:/Ruby23/lib/ruby/gems/2.3.0/gems/calabash-android-0.7.3/bin/calab ash-android:127:in <top (required)>' from C:/Ruby23/bin/calabash-android:23:in load'         来自C:/ Ruby23 / bin / calabash-android:23:in''

将ruby版本升级到2.3后。我收到了这个错误。我已经完成了关于路径的设置,但仍然无法正常工作。

2 个答案:

答案 0 :(得分:0)

创建用户环境变量 ANDROID_HOME 并将其指向 C:\ Program Files \ Android \ android-sdk \ dont将平台工具放在此路径中。如果您使用的是Android工作室,则可能位于C:\ Users \\ AppData \ Local \ Android \ Sdk

您还需要为jdk创建一个,并确保安装了jdk并创建 JAVA_HOME 环境变量并将其指向安装目录,例如C:\ Program Files \ Java \ jdk1.8.0_101(注意这不是jre而是jdk)

答案 1 :(得分:-1)

我建议您使用Cygwin + RVM来管理您的ruby版本,我在一次点击安装程序和Windows的cmd / powershell上遇到了一些问题。使用* NIX之类的终端,Calabash效果更好,即使它是模拟终端。还记得在运行脚本之前导出指向Android SDK安装目录的ANDROID_HOME变量。