從昨天下午到現在。用了差點兒相同一成天的時間去熟悉mac和配置環境,基本已經OK了,大致記錄了整個過程當中遇到的問題。php
1.安裝java環境html
以前據說mac自帶java環境。java -version一下啥都沒有,因此仍是先裝java。java
oracle官網下載java就可以。連接http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=ocomenlinux
我下載的是java7。android
這裏直接安裝便可,沒有遇到什麼問題c++
2.安裝adt-bundle-macapache
因爲google現在極力推廣他的android studio。官網貌似已經把eclipse with adt撤下去了,僅僅能下載studio或者選擇android sdk本身配eclipse,但是那樣實在太麻煩。以前的項目都是eclipse過來的,仍是先用熟悉的環境過渡一下,因此滿世界的找eclipse。編程
找了很久才找到一個合適的adt-bundle-mac-x86_64-20131030。windows
這裏遇到點問題,打開eclipse以後新建project會報錯,android-studio
Errors running builder 'Android Resource Manager' on project '*'.java.lang.nullexception
看到有人說多是java環境的問題,把以前的卸載乾淨又一次裝就可以了。我在執行終端命令卸載了以後。java7還在,但是再打開eclipse就已經好了。想起來以前一個eclipse的版本號打開的時候要求java6的環境,就安裝過jre6。不知道跟這個有沒有關係,只是好了就沒有再進一步細究。
3.ant
下載連接http://ant.apache.org/bindownload.cgi
參考http://blog.sina.com.cn/s/blog_877e9c3c0101qs87.html和http://yarin.blog.51cto.com/1130898/692569安裝就可以了。
感受參考第一個就可以了,這兩篇僅僅是安裝文件夾的不一樣而已。第一個放到了/usr/local裏面。第二個說放在local可能有問題放到了/usr/share裏面,我在配置的時候因爲沒有註銷又一次登陸,因此配置的環境沒有起做用。就又依照第二個教程來了一遍。
配置好以後要註銷又一次登陸一下,對linux不熟悉就這麼傻逼。
------------------更新
今天看android c++ 高級編程這本書,裏面配置環境的時候發現可以在經過Xcode裏面UNIX Development工具 安裝。
4.ndk
參考http://www.cnblogs.com/zhongyuan/p/4065801.html和http://blog.csdn.net/zf135792468/article/details/9968761
ndk下載下來是.bin文件。有點蒙,對比了一下md5確實沒錯,納悶了半天才解壓好,要注意下解壓方式。
這樣基本就完畢了,因爲以前的項目是在windows上壓縮的,因此是rar格式的文件,又配置了大半天rar的解壓方式。
參考http://jingyan.baidu.com/article/b24f6c82c50ad686bfe5da33.html
到這裏已經把以前的項目導入到eclipse跑起來沒問題了。僅僅是ant打包sdk打包之類的在project裏有些路徑可能要改一下,環境因該是沒有問題了。
---------------------------
補充:
以上完畢後終端下仍是不能使用adb命令的,配置tools環境變量參考連接http://www.eoeandroid.com/forum.php?mod=viewthread&tid=332267
---------------------------
12-24補充
因爲都是依照網上的教程來配置的。對linux還不熟悉,因此在配置環境的時候就有一個疑問,
ant的環境變量是寫在etc/bashrc裏面的,而配置sdk的一些環境變量的時候。都是寫在了~/.bash_profile文件中面了。
ant和sdk是我分別參考了兩我的的博客。因此可能思路不一樣,今天梳理了一下。簡單理解例如如下:
etc/bashrc裏面的環境變量是這臺計算機所有用戶都可以用的。而寫在~/.bash_profile裏面的僅僅能是我本身這個帳戶能用。
——————————————————————————————————————————————————
15-7-16補充
以上是配置的eclipse加ant的android開發環境,現在愈來愈多團隊把項目轉移到as用gradle打包,
as的使用參考http://stormzhang.com/devtools/2014/11/25/android-studio-tutorial1/
假設僅僅是安裝gradle,直接官網下載http://www.gradle.org/downloads。而後本身找個文件夾放起來,配置一下環境變量便可。
以上ant,ndk,gradle,都要配置環境變量。總結下流程的話。無非就是下載,本身找個文件夾放起來,但是本身放起來僅僅有本身知道。要在命令行裏用。得讓計算機知道,因此要配置環境變量。下面是我配置以後的文件夾和部分環境變量
以上是eclipse爲表明的ant爲打包工具的老一代,包含ndk,ant,adt-bundle,可以看到adt仍是很是老的版本號,谷歌已經中止更新了,裏面的rar可以忽略。放置好這些文件,要配置環境變量告訴系統,個人軟件在這裏放着。詳細環境變量參考最後。
以上是android studio爲表明的gradle打包工具的新一代,主要就是一個gradle。固然安裝好as以後。第一次創建project就會去下載gradle。
下面是對以上軟件的環境變量配置,直接加入在/etc/bashrc文件後面,而後終端執行source /etc/bashrc就行了,假設對linux不熟悉,參考http://www.cnblogs.com/Neddy/archive/2011/03/01/1968018.html
export ANT_HOME=/Users/baidu/eclipse/apache-ant-1.9.4 export PATH=${PATH}:${ANT_HOME}/bin export NDK_HOME=/Users/baidu/eclipse/android-ndk-r10d export PATH=${PATH}:${NDK_HOME} export GRADLE_HOME=/Users/baidu/as/gradle-2.5 export PATH=$PATH:$GRADLE_HOME/bin export ANDROID_HOME=/Users/baidu/as/sdk export PATH=${PATH}:${ANDROID_HOME}/tools export PATH=${PATH}:${ANDROID_HOME}/platform-tools
以上環境變量配置是默認bash終端的配置,假設切換到zsh就無效了。假設你是用zsh終端,需要在~/.zshrc中加入環境變量的配置,內容同樣。僅僅是文件不一樣。zsh會讀取.zshrc中的配置。
做者:jason0539
微博:http://weibo.com/2553717707
博客:http://blog.csdn.net/jason0539(轉載請說明出處)