因爲appium 的運行權限問題,不能在sudo 下面運行,致使用apt-get 安裝很不順利,因此不得不另想辦法,而後經過Google 找到解決方案。html
這個很簡單,不用多說,網上下一個 Ubuntu14.04的image,刻錄成光盤,或者製做一個U盤啓動盤,一路next 安裝便可。java
參考資料:https://coderwall.com/p/rcvkrq/install-nodejs-using-homebrew-and-install-appiumnode
sudo apt-get remove nodejs,
可是默認的系統nodejs沒有,這一步可作可不作。
linux
先肯定ubuntu 上 有沒有安裝ruby,若是沒有安裝,先安裝ruby。android
sudo apt-get install ruby
確認ruby 安裝成功。c++
ruby -v
安裝git,git
sudo apt-get install git
添加linuxbrew的PATH,文章裏提示講要寫到~/.pash_profile裏,這裏個人建議是寫到~/.bashrc裏,由於涉及到後面的android的環境變量的調用。github
export PATH="$HOME/.linuxbrew/bin:$PATH" export LD_LIBRARY_PATH="$HOME/.linuxbrew/lib:$LD_LIBRARY_PATH"
PATH 添加之後,要source 一下shell
source ~/.bashrc
而後能夠安裝linuxbrew:
npm
ruby -e "$(wget -O- https://raw.github.com/Homebrew/linuxbrew/go/install)"
安裝curl
sudo apt-get install curl
不須要sudo,直接普通用戶安裝
brew install node
可能會比較慢,耐心等待nodejs 安裝成功。
全局安裝appium,會安裝最新版本的appium
npm install -g appium
可能會比較慢,耐心等待安裝成功,若是安裝失敗重複執行安裝命令。
npm install wd
下載最新Java SDK。
咱們把JDK安裝到這個路徑:/usr/lib/jvm
若是沒有這個目錄(第一次固然沒有),咱們就新建一個目錄
cd /usr/lib sudo mkdir jvm
創建好了之後,咱們來到剛纔下載好的壓縮包的目錄,解壓到咱們剛纔新建的文件夾裏面去,而且修改好名字方便咱們管理
sudo tar zxvf ./jdk-7-linux-i586.tar.gz -C /usr/lib/jvm cd /usr/lib/jvm sudo mv jdk1.7.0_05/ jdk7
gedit ~/.bashrc
在打開的文件的末尾添加
export JAVA_HOME=/usr/lib/jvm/jdk7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存退出,而後輸入下面的命令來使之生效
source ~/.bashrc
因爲一些Linux的發行版中已經存在默認的JDK,如OpenJDK等。因此爲了使得咱們剛纔安裝好的JDK版本能成爲默認的JDK版本,咱們還要進行下面的配置。
執行下面的命令:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk7/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk7/bin/javac 300
注意:若是以上兩個命令出現找不到路徑問題,只要重啓一下計算機在重複上面兩行代碼就OK了。
執行下面的代碼能夠看到當前各類JDK版本和配置:
sudo update-alternatives --config java
打開一個終端,輸入下面命令:
java -version
顯示結果:
java version "1.7.0_05" Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode)
這表示java命令已經能夠運行了。
直接從eclipse下下載安裝包,而後解壓到指定文件夾。
而後在/usr/bin/下添加軟連接,ln -s /指定文件夾/eclipse/eclipse eclipse, 直接終端運行eclipse, 若是能啓動,確認eclipse 安裝成功。
ADT插件是google官方開發的Eclipse的一個插件,專門爲Android應用開發而準備的。啓動 Eclipse, 而後選擇 Help > Install New Software....。單擊右上角的Add按鈕,在彈出的 Add Repository 對話框中,Name一欄目填寫 "ADT Plugin",在Location一欄就有兩個選擇,一個是填入下載網址:https://dl-ssl.google.com/android /eclipse/,這樣就能夠網上下載安裝。 第二個選擇是若是我已經下載了ADT Plugin,那麼就單擊旁邊的Archive按鈕,直接找到插件所在到包便可。這裏我用的是第一種方法。好比我用的就是第二種,把Developer SDK Tools前面的checkbox選上,而後單擊下面的next按鈕,而後就等着安裝進度條完成吧,其中會出現安裝軟件的列表,你單擊Next便可,而後 會出現license,你必須選擇agree才行,而後單擊finish就完成了。安裝完成以後,重啓eclipse便可
Android SDK Starter Package這個只是SDK的核心基本工具,有了它,再利用它的管理工具下載其餘你須要到部分。看到這個目錄中有個android腳本文件了嗎?執行 它,就會啓動Android SDK and AVD Manager,這個工具能夠幫你下載其餘你須要的部分,還能夠建立模擬機。
下載地址是:http://developer.android.com/sdk/index.html, 不過國內這個地址被牆掉了,你要想辦法下載包了。
通常是下載最新版,我下載的:android-sdk_r21.1-linux.tgz。
接下來固然是解包了:tar zvxf android-sdk_r21.1-linux.tgz
解包完畢,就會在當前目錄下出現android-sdk-linux_x86目錄了。這個目錄下就是sdk的基本工具了。記住這個目錄,由於之後你運行工具或者設置ADT的時候,會須要這個目錄的!。
須要安裝ia32-libs
sudo apt-get install -y libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1
export ANDROID_HOME="$HOME/adt/sdk" export PATH=${PATH}:~/adt/sdk/tools export PATH=${PATH}:~/adt/sdk/platform-tools
而後source
source ~/.bashrc
配置的內容就是要修改在eclipse中到ADT插件的引用指向,須要指向前面安裝好的Android SDK目錄,還記得這個目錄嗎?
啓動eclipse,選擇Window > Preferences..
在 彈出的Preferences對話框中左邊選擇Android標籤,右邊SDK location選擇你當初Android SDK的目錄便可。好比我到目錄是:/home/AAA/android-sdk-linux_x86(AAA這裏是個人用戶名),而後單擊apply, 再單擊ok便可。
在這個過程當中會彈出一個對話框問你是否要參加google的滿意度調查報告。你能夠選擇參加仍是不參加。單擊process按鈕便可。
安裝好以後,你能夠經常使用Help > Check for Updates選項來保持ADT保持最新。
重啓ubuntu
在終端輸入appium-doctor,檢測android 環境變量是否正常。
appium-doctor
在終端輸入appium,啓動appium
appium
整個環境安裝完成。