2016-11-25 45 views
1

我该如何解决这个问题?当我使用dryrun。日志在这里。ruby​​ dry run没有这样的文件或目录/ platform-tools/adb(Errno :: ENOENT)

➜〜DRYRUN [email protected]: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'from /Users/baidu/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/open3.rb:99 : 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 pick_device'from /Users/baidu/.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 '从 /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'

回答

5

您收到的问题是dryrun无法识别adb路径。 adb路径需要设置为ANDROID_HOMEdryrun才能正常工作。

步骤来解决此:

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

  2. source ~/.bash_profile

  3. echo $ANDROID_HOME

  4. 测试dryrun [email protected]:cesarferreira/android-helloworld.git

1

你需要设置你的ANDROID_HOME

2

documentation

ANDROID_HOME需要与亚行的路径进行设置。

打开文件~/.bash_profile~/.zshenv如果您正在使用岩组)或创建它,如果它不存在,并添加以下(与你的真正的Android SDK路径):

export ANDROID_HOME=/Users/{your_user}/Library/Android/sdk 
export PATH=$PATH:$ANDROID_HOME/tools 
export PATH=$PATH:$ANDROID_HOME/platform-tools 
相关问题