mac下配置android開發環境

從昨天下午到現在。用了差點兒相同一成天的時間去熟悉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(轉載請說明出處)


export ANT_HOME=/Users/baidu/eclipse/apache-ant-1.9.4export PATH=${PATH}:${ANT_HOME}/binexport PATH=${PATH}:/Users/baidu/eclipse/android-ndk-r10dNDK_HOME=/Users/baidu/eclipse/android-ndk-r10dexport NDK_HOMEGRADLE_HOME=/Users/baidu/as/gradle-2.5export GRADLE_HOMEexport PATH=$PATH:$GRADLE_HOME/bin
相關文章
相關標籤/搜索