android開發環境及java JDK開發環境搭建

來源:互聯網
上載者:User

這兩天幫一個宗親安裝他們公司的一個java平台啟動並執行軟體(他老是安裝不成功),才發現自己以前搭建的java開發環境居然沒寫在部落格上,從移動硬碟上才找到了以前的安裝方法記錄,想到以後可能還會用到及方便分享,現在一併貼到下面的內容中:

1、Andriod 開發環境搭建參考文檔

情況一:Linux系統安裝

·          安裝VMware Workstation

·        擷取VMware Workstation安裝程式 (\\172.16.99.41\tools\vmware)。

·        根據提示進行安裝VMware Workstation。

·          安裝相應版本的Linux。

·        擷取Ubuntu的安裝鏡像(\\172.16.99.41\tools

·        開啟VMware Workstation—建立虛擬機器(或在檔案菜單中選擇建立)

·        建立虛擬機器主機嚮導,選擇自訂-下一步

·        虛擬機器格式選擇 -新的Workstation -下一步

·        選擇要安裝的作業系統類型 -Linux -下一步

·        設定安裝密碼: 自訂

·        一直下一步到網路類型選擇-選擇使用網路位址轉譯(NAT)-下一步

·        一直下一步到磁碟容量指定 -選擇分割磁碟為2GB的檔案-下一步

 

·        點擊 Power on this virtual machine進行安裝作業系統。步驟和正常安裝作業系統一樣。

 

·        完成安裝。

·          安裝jdk-1.5,配置Eclipse。

·        在VMware WorkStation載入上一步安裝的Linux系統,輸入正確的帳號,密碼登陸系統。

·        在命令視窗中輸入:sudo apt-getinstall sun-java5-bin進行安裝。(不可安裝java6,會導致編譯不通過)

·        輸入javac出現下面欄位說明jdk安裝成功。

·        把Eclipse安裝壓縮檔拷到目前的目錄下,執行命令:

tar zxvf eclipse-jee-helios-SR1-linux-gtk.tar.gz後,會在目前的目錄下產生一個eclipse檔案夾,可以直接點擊檔案夾裡面的eclipse進行啟動。

·        類似步驟4,對SDK壓縮檔android-sdk_r07-linux_x86.tgz進行解壓,同樣會在當前檔案路徑下產生一個android-sdk-linux_x86檔案夾。

·          安裝ADT(android developmenttools)

·        開啟Eclipse IDE ,依次單擊Menu項中的Help-》InstallNew Software-》Add,

輸入name:自訂(比如android sdk…)

    Location:http://dl-ssl.google.com/Android/eclipse,填完上述資訊後,點擊Next,外掛程式將自動載入,完成後點擊finish按鈕。

·        安裝完成後window菜單下面會有Android  SDK and AVD Manager 項,點擊Window -preferences -右側Android,在SDKlocation項中填入     android-sdk-linux_x86路徑。

·        再點擊菜單window -Android SDK andAVD Manager -左側Available Package,勾選右側視窗中所有的可用包,-Install Select -Accept All-Install。

·        點擊菜單window -Android SDK andAVD Manager -左側Virtual devices,然後點擊右側New…按鈕建立一個AVD。

其他預設,點擊Create AVD,完成後試著啟動AVD。

 

     

·          編譯Android 源檔案。

·        擷取源檔案包android_beta9.tar.gz(\\172.16.99.41\share\android

·        運行檔案envnew.sh,可以在任意地方運行;(\\172.16.99.41\shareHYPERLINK"file://172.16.99.41/share/envnew.sh"\HYPERLINK "file://172.16.99.41/share/envnew.sh"envnew.sh

·        把上述檔案拷貝到虛擬機器中Linux目前的目錄中,執行android_beta9.tar.gz後,會在目前的目錄下產生一個android_beta9檔案夾,

·        編譯 obm (產生一個檔案用來引導uboot啟動),在終端裡面輸入:makeobm_810,注意路徑要在~/android_beta9/ boot下面。

·        編譯uboot (產生一個檔案用來引導Linux核心 啟動),在終端裡面輸入:makeuboot ,注意路徑要在~/android_beta9/ boot下面,編譯成功會在android_beta9 /boot/out產生一個u-boot.bin

·        編譯 Linux Kernel(Linux核心),在終端裡面輸入:make kernel ,注意路徑要在~/android_beta9/ kernel下面,

·        編譯 module (組件模組),在終端裡面輸入:makemodule ,注意路徑要在~/android_beta9/ kernel下面,同樣會在out檔案夾裡面產生一些檔案

·        編譯 Android 環境,依次在終端裡面輸入:

cd ~/android_beta9          切換當前路徑

. build/envsetup.sh           執行指令碼,設定環境變數

chooseproduct dkb     選擇目標產品,img檔案產生到~/out/target/dkb  目錄下面,然後往實體板燒錄,。

export ANDROID_PREBUILT_MODULES=[android_dir]/kernel/out/modules           

                             設定輸出的環境變數。

make  –j4                    編譯整個Android源碼,使用-j4參數可以使雙核cpu運行更效率。

 

·        上一步會執行4個小時以上。

·        編譯 telephony,在終端裡面輸入:maketelephony ,注意路徑要在~/android_beta9/ kernel下面,同樣會在out/telephony檔案夾裡面產生一些檔案,完成後退出。

 

·          注意問題:

·        JDK一定要先安裝好,不然編譯Android源碼會出錯。

·        在安裝ADT之後,運行類比其時可能會出現以下錯誤:

`GLIBC_2.11' not found

解決方案是從(\\172.16.99.41\share\android\LinuxHYPERLINK "file://172.16.100.15/工具)%20下載tools_r07-linux.zip用裡面的Tools檔案夾替換linux")HYPERLINK"file://172.16.100.15/工具)%20下載tools_r07-linux.zip用裡面的Tools檔案夾替換linux"HYPERLINK
"file://172.16.100.15/工具)%20下載tools_r07-linux.zip用裡面的Tools檔案夾替換linux"下載HYPERLINK"file://172.16.100.15/工具)%20下載tools_r07-linux.zip用裡面的Tools檔案夾替換linux"tools_r07-linux.zipHYPERLINK"file://172.16.100.15/工具)%20下載tools_r07-linux.zip用裡面的Tools檔案夾替換linux"用裡面的Tools檔案夾替換linux
中android-sdk-linux_x86$路徑下的Tools檔案夾。重啟eclipse觀察問題是否解決。

       3、把eclipse工程設定檔複製到android源碼根目錄下

  cpdevelopment/ide/eclipse/.classpath ./

chmod u+w .classpath  # Make the copy writable

  4、修改eclipse程式的配置

  1)、修改eclipse緩衝設定

  把eclipse.ini(在eclipse軟體的安裝目錄下)的3個值改為下面的值:

-Xms128m

-Xmx512m

-XX:MaxPermSize=256m

  2)、把android-formatting.xml和android.importorder匯入eclipse

  android-formatting.xml、.classpath和android.importorder都放在development/ide/eclipse/下

  android-formatting.xml用來配置eclipse編輯器的代碼風格;android.importorder用來配置eclipse的import的順序和結構。

  在window->preferences->java->Codestyle->Formatter中匯入android-formatting.xml

  在window->preferences->java->Codestyle->Organize Imports中匯入android.importorder

  3)、安裝anyedit外掛程式(可選)

  在http://andrei.gmxhome.de/anyedit/下載並匯入eclipse中

  5、把android源碼作為一個工程匯入eclipse

  匯入前先檢查.classpath裡的檔案在android源碼中是否有相應的檔案(檔案夾),否則也會破壞android源碼(一般是多添加檔案/檔案夾),.classpath裡多餘的路徑可刪除

  建立JavaProject(不是android project,否則會破壞android源碼),選擇從已存在的工程匯入,工程名任意,完成。

  匯入時,eclipse要build工程,比較慢。導完後,一般都沒有錯誤。

  6、eclipse上調試android裡的程式。

  先執行:

  cdandroid源碼目錄

. build/envsetup.sh

lunch 1   # to build the emulator

emulator &  # you should see a GUI picture of a phone

ddms &     # you should get a splufty debugging console

  然後在eclipse中配置偵錯類型和連接埠:

  在Run->DebugConfigurations->Remote java application上雙擊,然後,”Host:”設為localhost,”Port:”設為8700,”Connection
Type”為Standard(Socket Attach)

  然後“Apply”

  注意,在點擊”Debug”時苦出錯,說8700連接埠被佔用,那麼把DDMS程式關掉,重新開啟DDMS就OK了。如果提供連不到VM錯誤時,請注意,要先在DDMS中選中某一進程(對應某一應用程式),才能在eclipse執行Debug。

  在eclipse調試時,可以設斷點、單步調試。估計google團隊也是這樣開發、調試android應用程式的

  7、編譯android源碼

  執行:

  cdandroid源碼目錄

  .build/envsetup.sh

  那麼就會多出mm/mmm等命令,mm/mmm用來編譯模組(包括C、C++、JAVA程式)。我們也可以直接在android源碼根目錄下執行“make模組名”來編譯模組。

情況二:windows系統安裝

目標:安裝 EclipseAndroid SDK Java

先安裝Android SDK(檔案夾中的installer_r16-windows),再安裝eclipse

安裝EclipseClassic

下載EclipseClassic windows 32 Bit (檔案夾中的eclipse-SDK-3.7.1-win32)http://www.eclipse.org/downloads/?osType=win32

安裝Eclipse ADT

下載ADT-14.0.0.zip

http://developer.android.com/sdk/eclipse-adt.html#troubleshooting

Eclipse -》 Help -》 Install New Software -》 add,選擇下載的zip,或者通過添加來安裝(檔案夾中的ADT-16.0.1)  {參考:http://developer.android.com/sdk/installing.html}

重啟eclipse

Eclipse -》Window -》 Preferences -》 Android

設定SDK Location,選擇目錄android-sdk-linux

關閉eclipse。

開始Android Javahello world

http://developer.android.com/resources/tutorials/hello-world.html

package what.ever;

 import android.app.Activity;

import android.os.Bundle;

 import android.widget.TextView;

 public class HelloWorldActivity extends Activity {

    /** Called when the activity is first created. */

     @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        TextView tv = new TextView(this);

         tv.setText("Hello, Android Java");

        setContentView(tv);

     }

}

編譯後直接安裝到手機裡

eclipse -》 window -》 Show View -》 other -》 device, 在device介面中選擇你手機的名字就行了。

Eclipse調試Android

eclipse -》 window -》 Open Perspective -》 other -》 DDMS

2、 java JDK開發環境搭建

Java環境變數設定

1.安裝j2sdk以後,需要配置一下環境變數,右擊我的電腦->屬性->進階->環境變數->使用者變數中單擊[建立(N)]添加以下環境變數(假定你的j2sdk安裝在C:\ProgramFiles\Java\jdk1.6.0_10)
(為了不出錯,最好是找到J2SDK的安裝目錄,全部開啟一直找到並開啟jdk1.6.0_10這個檔案夾,然後直接複製檔案的地址(D),這個檔案地址就是JAVA_HOME變數值如“C:\ProgramFiles\Java\jdk1.6.0_10”)

注:建立的對話方塊上面是顯示"建立使用者變數"而不是“建立系統變數”

在變數名中填"JAVA_HOME"
在變數值中填"C:\Program Files\Java\jdk1.6.0_10"

建立的環境變數為以下三個,分別建立好後就可以測試一下了

JAVA_HOME
C:\Program Files\Java\jdk1.6.0_10

PATH
C:\Program Files\Java\jdk1.6.0_10\bin

CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注前面的點號和分號一定不能丟,還有中間的,後面的分號也不要丟了)

測試:

開啟記事本,將以下程式複過去貼

importjavax.swing.*;
class Greetings{
public static void main(String[] args){
String fullName;
fullName=JOptionPane.showInputDialog(null,"What is your name?");
JOptionPane.showMessageDialog(null,"Nice to meetyou,"+fullName+".");
System.exit(0);
}
}

在檔案菜單中選另存新檔
檔案名稱為Greetings.java(注意一定記得後輟是".java",檔案名稱和你所寫代碼的類名一致)
檔案類型為"所有\全部"(注意一定要選"所有檔案" 或"全部檔案",txt的預設是"文字文件"所以儲存時一定要改)

先擇一個目錄,最好是在一個比較簡單的目錄下,如D盤,我是儲存在"D:\java" )(java是我自己建的檔案夾.讀者也可以不用建)然後確定就可以了.

3.開始->所有程式->附件->命令提示字元
這時就已開啟了DOS黑視窗了,預設的目錄是在C:\Documents and Settings\Administrator>(當然可能各個電腦系統不一樣,但如果這時的目錄不是我們儲存程式碼的目錄,那麼
我們要改為剛才儲存的java檔案所在的目錄,
直接在DOS視窗輸入“D:”按斷行符號(註:其中的冒號不能丟了)
這時我們就看到了目錄改為了“D:\>”

然後再輸入“cd java\”
此時就看到目錄改為了“D:\java>”

那麼就可以輸入以下命令

javacGreetings.java

這是編譯命令,它將完成編譯剛才所寫的程式,如果編譯沒有錯誤那麼目錄會依然是“D:\java>”(如果有錯的話,系統就會提示,這時你的環境配置就有問題了。)

如果沒錯這時你就可以運行你的程式了,輸入以下命令

javaGreetings

這是運行命令,如果沒有錯的,系統將會彈出一個視窗,英語提示你輸入你的名,到了這一步就說明你的環境配置是ok的了!




參考文檔:

http://blog.sina.com.cn/s/blog_4be5711f0100ee4w.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.