【问题标题】:Calabash-android did not find adb.exeCalabash-android 没有找到 adb.exe
【发布时间】:2016-05-18 11:31:54
【问题描述】:

警告:在“C:\Program Files\And”的任何标准目录中都没有找到“adb.exe” android\android-sdk\平台工具'。因此,Calabash 将需要更长的时间来加载 警告:在“C:\Program Files\An”的任何标准目录中都没有找到“aapt.exe” 机器人\android-sdk\平台工具'。因此,Calabash 将需要更长的时间来加载 警告:在“C:\Program File”的任何标准目录中都没有找到“zipalign.exe” s\Android\android-sdk\platform-tools'。因此,葫芦需要更长的时间才能找到 广告 错误:找不到 Android 依赖项 错误:您可以阅读有关 Calabash 如何搜索 Android SDK 以及您如何 您可以在这里提供帮助: 错误:https://github.com/calabash/calabash-android/blob/master/documentation/in 停滞.md#prerequisites C:/Ruby23/lib/ruby/gems/2.3.0/gems/calabash-android-0.7.3/lib/calabash-android/d ependencies.rb:234:in 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:insetup' 来自 C:/Ruby23/lib/ruby/gems/2.3.0/gems/calabash-android-0.7.3/lib/calab ash-android/dependencies.rb:25:in android_dependencies' from C:/Ruby23/lib/ruby/gems/2.3.0/gems/calabash-android-0.7.3/lib/calab ash-android/dependencies.rb:65:inaapt_path' 来自 C:/Ruby23/lib/ruby/gems/2.3.0/gems/calabash-android-0.7.3/lib/calab ash-android/helpers.rb:124:in unsign_apk' from C:/Ruby23/lib/ruby/gems/2.3.0/gems/calabash-android-0.7.3/lib/calab ash-android/helpers.rb:117:inblock in resign_apk' 来自 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:inresign_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:inload' 来自 C:/Ruby23/bin/calabash-android:23:in `'

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

【问题讨论】:

标签: android ruby calabash calabash-android


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2014-09-09
      • 2013-10-16
      • 1970-01-01
      • 1970-01-01
      • 2012-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多