1) 從Android L開始,必須使來用 open-jdk-7
將open-jdk-7.zip解壓源至代碼根目錄 prebuilts文件夾下
解壓後的文件路徑應該是這樣
prebuilts/jdk/java-7-openjdk-amd64
2) 在build/envsetup.sh中設置JDK引用路徑,如圖
else
case `uname -s` in
Darwin)
export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
;;
*)
export JAVA_HOME=$(gettop)/prebuilts/jdk/java-7-openjdk-amd64
;;
esac
fi
注意前面的 $(gettop)不要漏掉
⑵ Android開發環境搭建:jdk版本為1.7,sdk 版本選擇哪個合適
現在android開發,都是使用android studio這個官方提供的IDE,它有自帶的jdk的,目前官方默認自帶的jdk版本是1.7的,存儲在你的android studio安裝目錄下的jre目錄,你可以在android studio操作界面 File-->Project Structure 打開操作界面,SDK Location就能看到JDK location了,也可以在這里進行修改。
其實使用jdk1.7 和1.8的區別,僅僅在於你的java代碼編寫方面,1.8的版本,支持一些更簡潔的語法表達式,從某種意義上來說,這只是程序語言的進化而已。就好比最早的程序,使用10101010,但實現一個功能,可能需要寫N多的101010,於是出了編程語言,比如C,C++,用幾行英文單詞來釋義,就大大減少了工作量,然後在c++的基礎上,誕生了java,剔除了繁雜的指針問題,再到現在主流的python,以前c++,java代碼10行才能實現的功能,python可能只需要1-2行代碼就可以實現了,這就是編程語言的進化
對應的sdk版本,sdk,其實指的是android操作系統的版本,從最早的1.0beta版本到現在的9.0版本,有相當多的變化,目前市面上90%以上的android手機,操作系統都在4.x以上,也就是說,你的程序支持最低的版本,在API 16以上,即可以兼容幾乎所有的手機,而target版本,設定在API 25,26即可,最新的API 28,對應的操作系統也就是android9.0,目前還在測試階段,2018-07-02發布的,不建議把target設置為最新版本