ruby dry run没有这样的文件或目录/ platform-tools/adb(Errno :: ENOENT)

Zha*_*uan 1 ruby android ruby-on-rails

我该如何解决这个问题?当我使用dryrun.日志在这里.

➜~dryrungit@github.com:cesarferreira/android-helloworld.git搜索设备... /Users/baidu/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/open3. rb:211: spawn': No such file or directory - /platform-tools/adb (Errno::ENOENT) from /Users/baidu/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/open3.rb:211:in popen_run'来自/Users/baidu/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/open3.rb:99:in run'from popen3' from /Users/baidu/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/gems/2.0.0/gems/dryrun-0.8.1/lib/dryrun/dryrun_utils.rb:50:in / Users/baidu /. rvm/rubies/ruby​​-2.0.0-p643/lib/ruby​​/gems/2.0.0/gems/dryrun-0.8.1/lib/dryrun/dryrun_utils.rb:46: run_adb' from /Users/baidu/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/gems/2.0.0/gems/dryrun-0.8.1/lib/dryrun.rb:108:in来自/ Users/baidu /的pick_device'. rvm/rubies/ruby​​-2.0.0-p643/lib/ruby​​/gems/2.0.0/gems/dryrun-0.8.1/lib/dryrun.rb:171:call' from /Users/baidu/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/gems/2.0.0/gems/dryrun-0.8.1/bin/dryrun:5:in in'from /Users/baidu/.rvm/rubies /ruby-2.0.0-p643/bin/dryrun:23:in load' from /Users/baidu/.rvm/rubies/ruby-2.0.0-p643/bin/dryrun:23:in'

Rag*_*san 5

您收到的问题是dryrun无法识别adb路径.需要将adb路径设置为ANDROID_HOMEfor dryrun才能工作.

修复此问题的步骤:

  1. echo export "ANDROID_HOME=/Users/yourName/Library/Android/sdk" >> ~/.bash_profile

  2. source ~/.bash_profile

  3. echo $ANDROID_HOME

  4. 测试 dryrun git@github.com:cesarferreira/android-helloworld.git