Windows環境下的dryrun使用教程
Github,作為全球最大的男性交友平臺,基本每天都會在Github上進行開源項目的查看,原來想看個開源項目,會先看下方這個項目的作者有沒有貼上效果圖或者動態圖,如果沒有貼詳細圖又或者想看看具體的效果,我就會先下載源碼,然后放到Android Studio中,然后跑一遍項目,等待N久的編譯過程,然后再在手機上看效果,然后發現效果不好,不滿足我的需求,我又要去把這個項目的源碼刪除。這是一個累死人的過程。這個過程耗時太長也很折磨人。但是我在網上看到dryrun之后,一切就變了,只需要運行一句話就可以看到該項目在手機上預覽的效果。
附上dryrun的github源碼地址:https://github.com/cesarferreira/dryrun
本文針對Window系統的教程
首先我們需要Ruby和Devkit,下載地址http://rubyinstaller.org/downloads/
Step 1
這里毫無疑問必須同意,除非你不想裝了
Step 2
可以修改安裝的路徑(隨意,我也攔不住你),勾選的東西看著意思像是安裝相關的支持、添加Ruby路徑到環境變量,第三個我也看不太懂,關聯.rb和.rbw 文件在Ruby安裝的時候,附帶安裝這幾個文件的意思吧,不過我還是勾上了,不勾之后的步驟執行的不順利的話,你可以在重新安裝一次
Step 3
等待完成...
Step 4
老實點Finish
到此為止,Ruby的環境算是完事了,我接下來處理Devkit的 .exe文件,同樣建議以管理員身份運行
Step 1
選擇你想要放的目錄
Step 2
老實等著就好
這里基礎環境準備好了,我們可以正式開始了。
Step 3
打開cmd窗口,進入到devkit目錄下,然后執行ruby dk.rb init
Step 4
然后在Devkit的目錄下會生成config.yml文件,打開文件將你Ruby的安裝路徑填寫進去,例如:C:\Program Files (x86)\Ruby23-x64,然后我們在執行ruby dk.rb install命令
可以看到,前兩次填寫config.yml不對的話,會提示你的,別慌,RTFM。相信你就可以填寫正確了的。
Step 5
安裝完成后在執行gem install rdiscount --source http://rubygems.org
稍稍等待,泡一杯咖啡就好了。
這一步成功之后我們就可以安裝dryrun了。cmd中切換到你安裝ruby的目錄中的bin目錄下,執行gem install dryrun --source http://rubygems.org,完成之后bin目錄下會多出dryrun和dryrun.bat的文件
最后我們就能愉快的使用dryrun了,將手機鏈接到電腦,執行dryrun https://github.com/cesarferreira/android-helloworld就能直接安裝該項目到你的手機上了
等等~這是什么情況。試了下git version
了然于心,要想在cmd窗口運行git,只需要在“變量環境”添加 git 的 bin 目錄地址和 git-core 目錄地址就可以了。
然后在 Path 彈窗填寫你的bin路徑(D:\Program Files\Git\bin;)和路徑git-core路徑(D:\Program Files\Git\libexec\git-core;),這里是我安裝的git路徑,換成自己的路徑。
然后關掉 cmd 窗口從新開啟,就可以使用git了。
好了,繼續愉快的使用dryrun了,將手機鏈接到電腦,執行dryrun https://github.com/cesarferreira/android-helloworld就能直接安裝該項目到你的手機上了
附:高級玩法(Advanced usage)
$ dryrun -h
Usage: dryrun GIT_URL [OPTIONS]
Options
-m, --module MODULE_NAME Custom module to run
-b, --branch BRANCH_NAME Checkout custom branch to run
-f, --flavour FLAVOURCustom flavour (e.g. dev, qa, prod)
-p, --path PATH? Custom path to android project
-t, --tag TAGCheckout tag/commit hash to clone (e.g. "v0.4.5", "6f7dd4b")
-c, --cleanupClean the temporary folder before cloning the project
-w, --wipe? Wipe the temporary dryrun folder
-h, --help? Displays help
-v, --versionDisplays the version
RTFMhere
說明 Note
Behaware that ANDROID_HOME needs to be set with the adb path:
MAC -> ANDROID_HOME=/usr/local/opt/android-sdk
Linux -> ANDROID_HOME=/usr/local/opt/android-sdk
Windows -> ANDROIDHOME="...sdk" In windows this ANDROIDHOME is not automatically created, see more inhere.
Additionally, on windows in order to use git commands, the following path should be on the environment variable
...\Git\cmd