導航:首頁 > 操作系統 > androidlinux開發環境搭建

androidlinux開發環境搭建

發布時間:2022-09-28 15:00:24

1. 如何搭建 android 開發環境

一.認識android的架構
Android其本質就是在標準的linux系統上增加了java虛擬機Dalvik,並在Dalvik虛擬機上搭建了一個JAVA的application framework,所有的應用程序都是基於JAVA的application framework之上。
android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和linux核心層。
二.搭建環境
搭建開發環境
對國內的開發者來說最痛苦的是無法去訪問android開發網站。為了更好的認識世界,對程序員來說,會翻牆也是的一門技術,帶你去領略牆外的世界,好了,不廢話了, 國內開發者訪問(androiddevtools) 上面已經有了所有你要的資源,同時可以下載到我們的主角framework
但是這樣的搭建只能去閱讀源代碼,我們無法去更進一步去實現自己的rom,我們看到錘子的系統在早期的開放rom是自己從新實現了framework的代碼,現在看起來他成功了,所以我們還要去搭建android系統的源碼編譯環境。
搭建源碼編譯環境

三.開始主題
在一開始寫c程序的時候都有一個運行的入口,比如
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
//這里的main就是應用的入口
int main(int argc, const char * argv[]){
return 0;
}
在計算機網路原理中我們用socket實現一個伺服器端,不斷的接聽客戶端的訪問,而且他的代碼是這樣實現的:
#include <winsock2.h>
#pragma comment(lib, "WS2_32.lib")
#include <stdio.h>
void main()
{
WORD wVersionRequested;//版本號
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD(2, 2);//2.2版本的套接字
//載入套接字型檔,如果失敗返回
err = WSAStartup(wVersionRequested, &wsaData);
if (err != 0)
{
return;
}
//判斷高低位元組是不是2,如果不是2.2的版本則退出
if (LOBYTE(wsaData.wVersion) != 2 ||
HIBYTE(wsaData.wVersion) != 2)
{
return;
}
//創建流式套接字,基於TCP(SOCK_STREAM)
SOCKET socSrv = socket(AF_INET, SOCK_STREAM, 0);
//Socket地址結構體的創建
SOCKADDR_IN addrSrv;
addrSrv.sin_addr.S_un.S_addr = htonl(INADDR_ANY);//轉換Unsigned long型為網路位元組序格
addrSrv.sin_family = AF_INET;//指定地址簇
addrSrv.sin_port = htons(6000);
//指定埠號,除sin_family參數外,其它參數都是網路位元組序,因此需要轉換
//將套接字綁定到一個埠號和本地地址上
bind(socSrv, (SOCKADDR*)&addrSrv, sizeof(SOCKADDR));//必須用sizeof,strlen不行
listen(socSrv, 5);
SOCKADDR_IN addrClient;//字義用來接收客戶端Socket的結構體
int len = sizeof(SOCKADDR);//初始化參數,這個參數必須進行初始化,sizeof
//循環等待接受客戶端發送請求
while (1)
{
//等待客戶請求到來;當請求到來後,接受連接請求,
//返回一個新的對應於此次連接的套接字(accept)。
//此時程序在此發生阻塞
SOCKET sockConn = accept(socSrv, (SOCKADDR*)&addrClient, &len);
char sendBuf[100];
sprintf(sendBuf, "Welcome %s to JoyChou",
inet_ntoa(addrClient.sin_addr));//格式化輸出
//用返回的套接字和客戶端進行通信
send(sockConn, sendBuf, strlen(sendBuf)+1, 0);//多發送一個位元組
//接收數據
char recvBuf[100];
recv(sockConn, recvBuf, 100, 0);
printf("%s\\n", recvBuf);
closesocket(sockConn);
}
}
他採用了一個while死循環去監聽客戶端的請求。

先上源代碼
public final class ActivityThread {
public static void main(String[] args) {
SamplingProfilerIntegration.start();
CloseGuard.setEnabled(false);
Environment.initForCurrentUser();
EventLogger.setReporter(new EventLoggingReporter());
Security.addProvider(new AndroidKeyStoreProvider());
final File configDir = Environment.getUserConfigDirectory(UserHandle.myUserId());
TrustedCertificateStore.setDefaultUserDirectory(configDir);
Process.setArgV0("<pre-initialized>");
Looper.prepareMainLooper();
//從中可以看到為app開辟了一個線程進入了looper之中
ActivityThread thread = new ActivityThread();
thread.attach(false);
if (sMainThreadHandler == null) {
sMainThreadHandler = thread.getHandler();
}
AsyncTask.init();
if (false) {
Looper.myLooper().setMessageLogging(new
LogPrinter(Log.DEBUG, "ActivityThread"));
}
Looper.loop();
throw new RuntimeException("Main thread loop unexpectedly exited");
}
}
看到源碼失望了,沒有一個while循環啊,其實用了他方法實現
//用一個looper的機制循環監聽響應
Looper.prepareMainLooper();
Looper.loop();
進一步深入代碼
public static void loop() {
final Looper me = myLooper();
if (me == null) {
throw new RuntimeException("No Looper; Looper.prepare() wasn't called on this thread.");
}
final MessageQueue queue = me.mQueue;
Binder.clearCallingIdentity();
final long ident = Binder.clearCallingIdentity();
// 在這里看到了一個循環監聽消息
for (;;) {
Message msg = queue.next(); // might block
if (msg == null) {
// No message indicates that the message queue is quitting.
return;
}
Printer logging = me.mLogging;
if (logging != null) {
logging.println(">>>>> Dispatching to " + msg.target + " " +
msg.callback + ": " + msg.what);
}
msg.target.dispatchMessage(msg);
if (logging != null) {
logging.println("<<<<< Finished to " + msg.target + " " + msg.callback);
}
// Make sure that ring the course of dispatching the
// identity of the thread wasn't corrupted.
final long newIdent = Binder.clearCallingIdentity();
if (ident != newIdent) {
Log.wtf(TAG, "Thread identity changed from 0x"
+ Long.toHexString(ident) + " to 0x"
+ Long.toHexString(newIdent) + " while dispatching to "
+ msg.target.getClass().getName() + " "
+ msg.callback + " what=" + msg.what);
}
msg.recycleUnchecked();
}
}

2. 如何在linux系統裡面搭建開發android環境,eclipse已經完成了安裝。。。

http://developer.android.com/sdk/installing.html, 和Windows里環境搭建基本一樣。
1. 安裝JDK+eclipse, 設置java環境變數,這個linux下的教程很多
2. 在eclipse里安裝ADT插件, http://developer.android.com/sdk/eclipse-adt.html#installing
3. 下載Android SDK, http://developer.android.com/sdk/index.html 下載linux版本
4. 通過ADT插件關聯解壓後的Android SDK目錄
5. 關聯之後,根據你的需要,也是通過ADT,下載其他platform(2.2, 2.3, 4.0,4.0.3等)。

3. 如何在linux下配置AndroidStudio開發環境

1、系統環境

[android@localhost ~]$uname -a

Linux localhost.localdomain 2.6.32-71.el6.i686 #1SMP Wed Sep 1 01:26:34 EDT 2010 i686 i686 i386 GNU/Linux

[android@localhost ~]$lsb_release -a

LSB Version: :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarch

Distributor ID: RedHatEnterpriseServer

Description: Red Hat Enterprise Linux Server release 6.0 (Santiago)

Release: 6.0

Codename: Santiago

[android@localhost ~]$

2、准備軟體

java

eclipse

android-sdk

ADT

這些軟體都可以在官網上下載。

3、搭建過程

(1) 安裝java

[android@localhost ~]$ rpm -qa | grep java

eclipse-mylyn-java-3.3.2-4.5.el6.i686

java-1.6.0-openjdk-devel-1.6.0.0-1.21.b17.el6.i686

java-1.6.0-openjdk-1.6.0.0-1.21.b17.el6.i686

tzdata-java-2010l-1.el6.noarch

gcc-java-4.4.4-13.el6.i686

java-1.5.0-gcj-1.5.0.0-29.1.el6.i686

subversion-javahl-1.6.11-2.el6.i686

ooobasis3.3-javafilter-3.3.0-9567.i586

libvirt-java-0.4.5-2.el6.noarch

lpg-java-compat-1.1.0-4.1.el6.noarch

libvirt-java-devel-0.4.5-2.el6.noarch

mysql-connector-java-5.1.12-2.el6.i686

ant-javamail-1.7.1-13.el6.i686

java-1.6.0-openjdk-javadoc-1.6.0.0-1.21.b17.el6.i686

java_cup-0.10k-5.el6.i686

[android@localhost ~]$

通過命令查看當前已經安裝了java的相關jdk,可以進行下一步。

(2) 安裝eclipse

從官網上下載的eclipse不需要按裝,直接解壓即可使用。如:

[android@localhost Base Env]$ ls

ADT-18.0.0.zip

android-sdk_r18-linux.tgz

Android開發環境搭建(Linux篇).doc

eclipse

eclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz

Linux環境搭建.doc

Linux 下Android 開發環境搭建 .doc

[android@localhost Base Env]$ rm -R eclipse

[android@localhost Base Env]$ ls

ADT-18.0.0.zip

android-sdk_r18-linux.tgz

Android開發環境搭建(Linux篇).doc

eclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz

Linux環境搭建.doc

Linux 下Android 開發環境搭建 .doc

[android@localhost Base Env]$tar -zxfeclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz

[android@localhost Base Env]$ls

ADT-18.0.0.zip

android-sdk_r18-linux.tgz

Android開發環境搭建(Linux篇).doc

eclipse

eclipse-cpp-indigo-SR2-incubation-linux-gtk.tar.gz

Linux環境搭建.doc

Linux 下Android 開發環境搭建 .doc

[android@localhost Base Env]$cd eclipse

[android@localhost eclipse]$ls

about_files configuration eclipse.ini icon.xpm p2

about.html dropins epl-v10.html libcairo-swt.so plugins

artifacts.xml eclipse features notice.html readme

[android@localhost eclipse]$ll

總用量 540

drwxrwxr-x. 2 android android 4096 2月 17 03:06 about_files

-rw-rw-r--. 1 android android 18909 2月 8 21:55 about.html

-rw-rw-r--. 1 android android 88246 2月 17 03:06 artifacts.xml

drwxrwxr-x. 5 android android 4096 2月 17 03:06 configuration

drwxrwxr-x. 2 android android 4096 2月 17 03:06 dropins

-rwxr-xr-x. 1 android android 62814 2月 8 22:16 eclipse

-rw-rw-r--. 1 android android 407 2月 17 03:06 eclipse.ini

-rw-rw-r--. 1 android android 6 2月 8 21:36 epl-v10.html

drwxrwxr-x. 46 android android 4096 2月 17 03:06 features

-rw-rw-r--. 1 android android 9022 2月 8 21:54 icon.xpm

-rwxr-xr-x. 1 android android 266168 2月 8 21:54 libcairo-swt.so

-rw-rw-r--. 1 android android 8951 2月 8 21:36 notice.html

drwxrwxr-x. 5 android android 4096 2月 17 03:05 p2

drwxrwxr-x. 10 android android 36864 2月 17 03:06 plugins

drwxrwxr-x. 2 android android 4096 2月 17 03:06 readme

[android@localhost eclipse]$./eclipse

啟動eclipse之後,eclipse會自動創建並尋找workspace文件夾,可以直接點擊ok按鈕即可。eclipse的啟動過程如下圖所示:

4. 如何在linux下配置AndroidStudio開發環境

配置開發環境具體步驟如下:一、設置root密碼。因為ubuntu下為了安全,一般都是以普通用戶進入系統。運行一些命令都需要root許可權,如果之前沒有設置root密碼,只需要在終端運行:sudopasswdroot命令即可,要輸入兩次密碼,密碼不會回顯出來。二、安裝JDK1)首先下載JDK,下載頁面:,選擇Linux版本。下載下來後解壓,配置環境,打開/etc/profile文件,在最下面輸入下面的內容:exportNDK_HOME=/home/mayliang/programs/android-ndk-r7exportPATH=$NDK_HOME:$PATH/home/mayliang/programs/android-ndk-r7為NDK的根目錄。保存關閉後,sudosource/etc/profile生效一下,然後在命令行輸入:ndk-build,如果有下面的內容輸出,則配置成功。AndroidNDK:!AndroidNDK:PleasedefinetheNDK_PROJECT_PATHvariabletopointtoit./home/mayliang/programs/android-ndk-r7/build/core/build-local.mk:102:***AndroidNDK:Aborting.Stop.進入到NDK目錄下面的samples/hello-jni目錄,然後輸入:ndk-build,如果出現如下圖所示,則證明NDK運行OK。最後配置文件/etc/profile如圖所示:六、安裝ADT打開eclipse,「Help」--->「InstallNewSoftware」,點擊「Add」按鈕,則會出現如下圖界面:在「Name:」裡面輸入「adt」,在「Location:」裡面輸入:/android/eclipse/,最後點OK,然後一路Next就安裝完成了。最後點擊「Windows」--->「preferences」,出來如下圖所示的界面,點擊左側的android,在「SDKLocation:」選擇SDK的根目錄,點下面的「Apply」,就會出來如圖所示的界面,即OK。七、安裝SVN安裝步驟和安裝ADT類似,更新地址:RemoveLanguages」按鈕,會跳出來一個「InstalledLanguage」界面,在裡面選擇「Chinese(simplified)」最後點擊下面的「ApplyChanges」即完成中文語言包的安裝,裡面也有中文輸入,拼音,五筆都有。最上面的一行狀態欄就會出現一個鍵盤標識,點擊後出現一個菜單,選擇「preferences」點擊會出現一個如下圖所示的界面,添加輸入法就行了。

5. Linux怎麼搭建Android開發環境

1.1、JDK安裝
下載Oracle最新版本的java,下載地址為http://www.oracle.com/technetwork/ja...sp-136632.html
直接Download,然後跳轉頁面選擇Platform 中的Linux下載,我沒有注冊,直接點Continue進入下一個頁面,選擇你要下載的包的類型,我選擇jdk-6u21-linux-i586-rpm.bin 網速快的話一會兒就下完了。
下載完成後修改可執行許可權#chmod +x jdk-6u21-linux-i586-rpm.bin
然後執行它
#./jdk-6u1-linux-i586-rpm.bin
過程中可能出現一些選擇,直接yes
安裝完成後配置環境變數程序默認安裝到了 /usr/java 下面
注意:在有多項時,windows下是用 分號;隔開的,但linux 下使用 冒號:

#vim /etc/profile
在文件的最後面添加下面內容
export JAVA_HOME=/usr/java/jdk1.6.0_21
export JAVA_BIN=/usr/java/jdk1.6.0_21/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH

完成以後查看java版本
#java -version
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Server VM (build 17.0-b16, mixed mode)
Java環境配置好了下面繼續安裝IDE,Google推薦用eclipse.

1.2、Eclipse安裝
eclipse也是下載最新版本Eclipse (Helios版)。Eclipse下載 http://www.eclipse.org/downloads/
Eclipse IDE for Java Developers, 98 MB Linux 32 Bit
有過java使用開發經驗的人基本知道,eclipse是綠色版的,解壓就能使用。雙擊解壓完成後eclipse文件夾中的eclipse文件就運行eclipse IDE for Java Dvelopers。很熟悉吧,設置workspace,後面是歡迎界面關掉就進去開發環境了。
我把Eclipse放到/home/Android/下,以後我就把需要的東西都放到其下。

1.3、ADT安裝
ADT 版本:
ADT 0.9.7 (May 2010) Android開發工具

(1)使用 Eclipse 的升級管理器來安裝ADT:
1. 啟動 Eclipse, 然後進入 Help > Install New Software.
2. 在 Available Software 對話框里,點擊 Add....
3. 出現 Add Site 對話框,在 Name 域裡面輸入一個名字 (例如, "Android Plugin") ,在 "Location" 域裡面輸入 URL: https://dl-ssl.google.com/android/eclipse/
4. 注意:如果有問題,可以把 https 換成 http 試一下。點擊 OK.
5. 回到 Available Software 界面,你應該看到 "Developer Tools" 。選取 checkbox 。點擊 Next, 接受 license agreement, 然後點擊 Finish。
6. 重起 Eclipse.
(2)手動安裝ADT,下載ADT。 ADT 0.9.7 http://dl.google.com/android/ADT-0.9.7.zip
下載完成後解壓,把對應文件拷貝到eclipse相應目錄即可。.
同樣也可以像上面那樣把Help > Install New Software.安裝的地址指向解壓後ADT的文件夾。

1.4、Android SDK安裝
下載Android SDK 核心包 for Linux版本 http://dl-ssl.google.com/android/rep..._r01-linux.zip
需要知道的是這個 zip 包並不是一個完整的軟體包。Android 軟體包採用「組件」的形式,用戶可以根據需要選取組件。上述zip文件只包含了一個組件管理工具和一個基本的工具組件。

.
下面我們就配置上面已經安裝的ADT
配置 Eclipse 里的 ADT,使其指向 Android SDK 。
1. 選取 Eclipse Window > Preferences...
2. 選擇 Android
3. 點擊 Browse... 定位 Android SDK 目錄。例如我的目錄:/home/Android/android-sdk-linux_86
4. 點擊 Apply, 然後 OK.
開發環境建基本搭建立好了,但是我們還是升級下載一些東西,把完整的SDK都下載完。裡面有許多更新包,包含了Doc文檔,Samples示例代碼,以及SDK文件。整個過程會自動下載安裝:
1.運行 Eclipse, 選取 Window > Android SDK and AVD Manager.
2.在左側面板選擇 Installed Packages
3.點擊 Update All.
出現 Choose Packages to Install 對話,選擇Accept All,點擊Install
大概1.4GB的容量。網沒問題的話,一晚上絕對完事。
4、創建AVD
為使Android應用程序可以在模擬器上運行,必須創建AVD。
(1)、在Eclipse中。選擇Windows > Android SDK and AVD Manager
(2)、點擊左側面板的Virtual Devices,再右側點擊New
(3)、填入Name,選擇Target的API,SD Card大小任意,Skin隨便選,Hardware目前保持默認值
(4)、點擊Create AVD即可完成創建AVD
看了一些資料,現在開發都基於1.6開發。以後只需在版本編譯就可,我沒試過~

1.5、Android NDK安裝
一些Java開發者摒棄了像C一類的過程化語言,相比起Android的開源項目而言,C世界已經積累了很多可供復用的開源項目(包括很多著名的游戲如Quake、DOOM),在執行效率上涉及到大量數學運算的部分也可以考慮由C完成。

考慮開發C/C++程序 可能需集成Eclipse CDT。CDT,就是Eclipse的C/C++環境,在線安裝地址 http://download.eclipse.org/tools/cdt/releases/galileo 。

也可以下載完成後手動安裝,就像我上面介紹的那樣手動安裝
1啟動 Eclipse, 然後進入 Help > Install New Software.2在 Available Software 對話框里,點擊 Add....
3.添加解壓後文件夾地址->local 選擇好後就ok.然後選擇安裝的需要的內容.
我運行一個NDK的例子工程後發現,CDT並不是必須的,估計以後可能會用到,或者集成QT開發環境會用到吧.

NDK 下載地址:http://dl.google.com/android/ndk/and...-linux-x86.zip

NDK的安裝很簡單,就是將下載的包進行解壓到指定位置即可,解壓之後我們一般需要配置環境變數,這里我們將環境變數的配置放在最後一起來配置.

解壓位置:/home/Android/android-NDK-r4b
#vim /etc/profile
#set NDK env

NDKROOT=/home/Android/android-ndk-r4b

export PATH=$NDKROOT:$PATH

NDK 編譯時還需配置一些,以HelloJin. 很經典的Hello~創建Android 工程導入以存在的source.

打開hello-jni工程屬性,選擇builder,選擇program,點OK

配置如下,NDK_Builder,location和working directory

/usr/bin/bash和/usr/bin
arguments要和你的工程目錄一致。
我的arguments是:--login -c "cd /home/Android/android-ndk-r4b/samples/hello-jni && $NDKROOT/ndk-build"

完成後就可以運行.

6. linux怎麼搭建android開發環境

在ubuntu下搭建android開發環境,准備學習一下android開發。經過2個多小時,終於搭建成功。
1、安裝JDK

首先到oracle的官網上下載linux版本的JDK(網址為:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html),這里選擇 Linux x86 - Self Extracting Installer。直接運行安裝,先把這個文件cp到你的安裝目錄下,然後在你的安裝目錄直接執行:

./jdk-6u26-linux-i586.bin
如果執行失敗是因為沒有執行許可權,那麼還需要加上執行許可權:
chmod +x ./jdk-6u26-linux-i586.bin

安裝程序會自動給你安裝到當前目錄的jdk1.6.0_26目錄下。程序安裝好了,接著需要設置環境變數。執行:

sudo gedit /etc/profile
執行中提示:(gedit:4849): Gtk-WARNING **: Attempting to store changes into `/root/.local這個錯誤,從網上搜索了一下,sudo mkdir -p /root/.local/share/ 也就是表示以超級用戶(sudo命令)身份創建目錄,這樣解決了這個問題。

在配置文件最後加入如下部分:

export JAVA_HOME=/home/jackwong/jdk1.6.0_26
export JRE_HOME=/home/jackwong/jdk1.6.0_26/jre
export PATH=/home/jackwong/jdk1.6.0_26/bin:$PATH
export CLASSPATH=.:/home/jackwong/jdk1.6.0_26/lib:/home/jackwong/jdk1.6.0_26/jre/lib

保存,然後注銷當前用戶,重新登錄,環境變數就生效了。

驗證是否安裝成功:

執行:

java -version

如果出現:
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b06)
Java HotSpot(TM) Server VM (build 20.0-b11, mixed mode)
這樣的信息,就說明OK了。
注意,ubuntu默認已經安裝了openjdk,所以你就算不安裝jdk,執行java -version也不會報錯,但是報告的信息和安裝了jdk是不一樣的,請注意區分。

2.安裝eclipse

目前官方推薦開發環境是eclipse+ADT。當然你完全可以採用其他任何一種開發環境,但是我還是選擇了官方的推薦,因為一切都是免費的。下載eclipse的地址是:http://www.eclipse.org/downloads/我下載的是32bit linux :
Eclipse IDE for Java Developers。
我下載下來的文件是eclipse-java-juno-SR1-linux-gtk.tar.gz
當然首先是解壓,執行命令:

tar zvxf eclipse-java-juno-SR1-linux-gtk.tar.gz

解壓成功之後,就出現了一個eclipse目錄。這個目錄就是安裝好的eclipse了,進入這個目錄,執行eclipse文件,即可啟動eclipse。

自己建立桌面啟動快捷方式,即桌面右鍵創建啟動器。

3.下載安裝Android SDK Starter Package

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的時候,會需要這個目錄的!

4.安裝ADT(Android Development Tools)插件

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即可。

5.配置ADT 插件
配置的內容就是要修改在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保持最新。

6.添加Android操作系統和部件

到目前為止,基本配置都差不多了,但是為了開發android應用,還必須添加一個android操作系統,用於模擬器模擬你的應用程序。當然還有一些其他部件需要安裝。其實就是通過SDK 工具包中的Android SDK Manager來完成。當然在eclipse中可以直接啟動這個程序:Window > Android SDK Manager.

當然也可以直接運行sdk目錄下的tools目錄下的android腳本來啟動。

推薦的部件一般是:

SDK Tools,這個你安裝了sdk starter package實際上已經裝好了。

SDK Platform-tools,這個要裝。

SDK platform,這個至少需要一個。也就是操作系統,你可以下載多個,比如2.2,3.1你可以都下載,但是至少必須一個,因為模擬器運行的時候是必須要的。所以,如果你想各種平台都模擬測試一下,那麼你就需要各種版本的android都下載一個。

我下載了SDK Platform-tools和Android 2.3.3,Android 4.1,Extras幾個包。

下載完成之後,Android的開發環境就搭建好了。

7.對模擬器進行設置
選擇windows->Android Virtual Device Manager 點擊new,具體配置如圖.

完成後點擊start,虛擬機運行後,可將語言調整為中文簡體。

8.hello,android測試程序
啟動eclipse,選擇File->New->Project...,選擇android下Android Application Project.

Application name:Hello,Android 這是應用程序名字,也是程序運行的時候顯示在屏幕上方的文字,注意第一個字母要大寫。
project name:HelloAndroid 這是項目名稱,也就是包含文件的目錄名稱
Package Name:my.android 這個不用解釋,學過java的都應該知道,這是類的包名。
其它地方默認就可以了。

然後一路next,在Activity name處設置為:Helloandroidactivity(注意要求第一個字母大寫)就可以了。
完成後,在my.android下找到Helloandroidactivity.java,打開後,把裡面的onCreate方法的代碼更新如下:

import android.widget.TextView;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android!=你好,安卓!");
setContentView(tv);

}
然後運行,等一段時間,會出現android虛擬機,並運行該程序。

7. 如何在linux下配置AndroidStudio開發環境

1 搭建Android SDK開發環境 參考在在Ubuntu下搭建AndroidSDK開發環境(圖文) 首先在Ubuntu下搭建Android SDK開發環境. 2 下載NDK開發包 下載解壓到 ~/bin 目錄下,有關如何解壓tar.bz2壓縮包,請參考鏈接:linux下各種解包打包命令大全 3 配置NDK環境參數 打開 ~/.bashrc文件: $sudo vim ~/.bashrc 在文件最後一行添加一行如下指令: export PATH=$PATH:~/bin/android-ndk-r7b 保存關閉. 這樣配置後,以後就可以很方便地使用NDK包中所包含的工具了。 接下來測試一下.打開終端輸入如下指令: $ndk-build -v 如果出現如下顯示,就表示可以了.

閱讀全文

與androidlinux開發環境搭建相關的資料

熱點內容
干貨考試壓力大送你解壓神技 瀏覽:416
伺服器怎麼找到列印機 瀏覽:803
單片機的浮點運算 瀏覽:380
phpsmarty是干什麼 瀏覽:333
智能控制模糊控制及演算法的論文 瀏覽:612
畫單片機最小系統 瀏覽:830
外包程序員35歲以後干什麼 瀏覽:107
java怎麼重新編譯class文件 瀏覽:571
pythonweb開發與介面測試用例 瀏覽:396
python必背筆記 瀏覽:319
陳鋒羽婷的小說 瀏覽:464
安卓怎麼下載正版刺激戰場 瀏覽:235
xrv本田壓縮比 瀏覽:63
空調耗電量手機app怎麼看 瀏覽:723
伺服器怎麼登錄u8 瀏覽:909
明星pdf 瀏覽:270
判斷手機訪問php 瀏覽:119
appstory怎麼設密碼 瀏覽:798
程序員月薪3萬 瀏覽:261
flash反編譯覆蓋碼怎麼找 瀏覽:196