2016-11-25 44 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 
相關問題