當前位置:首頁 » 安卓系統 » android開發環境linux

android開發環境linux

發布時間: 2022-04-30 15:02:12

linux下的Android開發環境搭建問題

看樣子是你的sdk版本和eclipse的adt插件不兼容

⑵ 我是搞安卓開發的 想用linux環境 Ubuntu該選擇哪一個版本

如果 是ubuntu的話推薦
Ubuntu 14.04.2 LTS
一般從事開發的人會選擇Debian或者紅帽

⑶ linux環境下開發android跟windows下開發有什麼區別

1,很多代碼用到了 NDK,NDK 需要用 Linux 編譯更方便,比方說絕大多數游戲都要用 NDK。
2,很多開發者需要涉及 android 源代碼,必須在 Linux 下編譯。
3,CPU 產商提供的工具鏈是 Linux 版本,圍繞該 CPU 進行的相關優化,相關代碼必須在 Linux 下進行開發(尤其是硬體解碼音視頻播放等等功能)。
4,AVD只是界面解析度兼容性測試的時候臨時用一下的,實際調試一定是用真機,所以android開發效率與AVD性能無關。
5,Windows 環境只能做很有限的一小部分與硬體無關的 android 開發工作,作為硬體廠商,隨機內置的程序當然都要針對該硬體優化,這些工作必須使用 Linux 來做,因此從硬體產商的角度來看,這與 Windows 環境「爛不爛」無關,而是「能不能」的問題。

⑷ linux環境下開發android跟windows下開發有什麼區別

基於sdk開發應用程序,應該是沒有什麼差別的當然你想改android源碼的話,只能用linux開發,編譯了

⑸ 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虛擬機,並運行該程序。

⑹ 嵌入式開發中三系統(android,linux,winCE)的優缺點,以及其開發環境和發展前景怎麼樣呢

3個系統的話,前面兩個用在移動終端設備比較多,wince用在工控上比較多,說優缺點的話,這個android的用戶體驗性更好 吧,前景的linux是基礎,android也不錯

⑺ 如何在linux上搭建安卓開發環境

1.選擇linux系統個人比較推薦國產的UbuntuKylin,目前最新的系統已經更新到16.04了,這個系統集合了原生Ubuntu系統的優點,有具有中國特色,比較適合國人使用。還有一個國產系統比較推薦,就是deepin,目前已經跟新到15.1.1,這個系統界面真心不錯。這兩個系統都內嵌了使用人群基數最大的搜狗輸入法,解決了最基本的文字輸入問題,qq和微信都能使用,解決了基本溝通問題。廢話不多說,首先看一下怎麼製作linux系統U盤啟動盤。deepin可以使用官方系統文件deepin-boot-maker-1.0.exe製作,具體教程請自行網路,這里不在贅述。這里主要以UbuntuKylin系統為例子(這里下載:64位,32位,給大家介紹一下如何在linux下配置Android Studio。系統文件.iso下載完畢以後,下載u盤製作工具Rufus進行製作(下載Rufus),這個工具比較推薦,本人使用其他u盤製作工具,一直沒安裝成功,最後使用Rufus(製作過程中,會提示要下載兩個小文件,同意即可)終於完美解決。界面比較簡單,具體操作流程軟體打開以後一目瞭然,不細說。2.安裝jdk及配置環境變數jdk當然要安裝linux版本的(這里選用1.7版本的),下載完畢,進行解壓,然後配置環境變數,打開終端或者使用快捷鍵ctrl+alt+T,輸入一下命令:$sudo gedit ~/.bashrc在打開的文件末尾添加以下代碼:JAVA_HOME=/usr/lib/jvm/jdk1.7.0_79JRE_HOME=${JAVA_HOME}/jreCLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libPATH=${JAVA_HOME}/bin:$PATH到此為止,jdk的環境變數就配置完畢了3.安裝Android Studio下載android studio 2.0,這個版本不帶sdk,所以安裝完畢後,需要在android的studio中下載sdk。文件下載完成後,可以看到是一個.zip文件,直接解壓提取文件,然後在/android-studio/bin中可以看到有一個文件叫做「studio.sh」,這個文件就是android studio的可執行文件,相當於windows中的.exe文件。但是默認是不能直接執行的,所以需要在/android-studio/bin目錄下打開終端,輸入以下命令,執行.sh文件:sh studio.sh耐心等待幾秒鍾後,就會看到android studio熟悉的安裝界面,按照步驟一步一步執行,就能完成android studio的安裝,然後像在windows平台一樣安裝sdk,不再廢話。4.安裝Genymotion和virtualboxandroid studio安裝完畢以後,如果能有一個android模擬器像windows下的Genymotion一樣就好了。幸運的是,在Genymotion真的有了linux版本。點此下載Genymotion下載完畢後,大家發現是一個.bin文件,是不能直接打開運行的,這時候需要在下載目錄中打開終端輸入一下命令chmod +x genymotion-2.6.0-ubuntu15_x64.bin接著用下面的命令執行即可:./genymotion-2.6.0-ubuntu15_x64.bin

⑻ linux怎麼安裝android開發環境

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
(3) 安裝android-sdk

[android@localhost Base Env]$ tar -zxfandroid-sdk_r18-linux.tgz
[android@localhost Base Env]$ ls
ADT-18.0.0.zip
android-sdk-linux
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]$ cdandroid-sdk-linux/
[android@localhost android-sdk-linux]$ ls
add-ons platforms SDK Readme.txt tools
[android@localhost android-sdk-linux]$ cd tools/
[android@localhost tools]$ ll
總用量 6772
-rw-rw----. 1 android android 323 3月 30 23:20 adb_has_moved.txt
-rwxrwx---. 1 android android 3491 3月 30 23:19 android
drwxrwx---. 2 android android 4096 3月 30 23:19 ant
-rwxrwx---. 1 android android 1977 3月 30 23:19 apkbuilder
drwxrwx---. 3 android android 4096 3月 30 23:19 apps
-rwxrwx---. 1 android android 3116 3月 30 23:19 ddms
-rwxrwx---. 1 android android 46724 3月 30 23:19 dmtracemp
-rwxrwx---. 1 android android 1940 3月 30 23:19 draw9patch
-rwxrwx---. 1 android android 24828 3月 30 23:19 emulator
-rwxrwx---. 1 android android 2814128 3月 30 23:19 emulator-arm
-rwxrwx---. 1 android android 2765428 3月 30 23:19 emulator-x86
-rwxrwx---. 1 android android 136860 3月 30 23:19 etc1tool
-rwxrwx---. 1 android android 3282 3月 30 23:19 hierarchyviewer
-rwxrwx---. 1 android android 9680 3月 30 23:19 hprof-conv
drwxrwx---. 6 android android 4096 3月 30 23:19 lib
-rwxrwx---. 1 android android 2015 3月 30 23:19 lint
-rwxrwx---. 1 android android 9676 3月 30 23:19 mksdcard
-rwxrwx---. 1 android android 3169 3月 30 23:19 monkeyrunner
-rw-rw----. 1 android android 379587 3月 30 23:20 NOTICE.txt
drwxrwx---. 7 android android 4096 3月 30 23:19 proguard
-rw-rw----. 1 android android 66 3月 30 23:19 source.properties
-rwxrwx---. 1 android android 613856 3月 30 23:19 sqlite3
drwxrwx---. 2 android android 4096 3月 30 23:19 support
-rwxrwx---. 1 android android 3044 3月 30 23:19 traceview
-rwxrwx---. 1 android android 46784 3月 30 23:19 zipalign
[android@localhost tools]$ ./android update sdk

⑼ android編譯環境裝哪個linux好

很隨便的了,反正會用eclipse和SDK工具就可以了。
android開發和編譯環境對系統的要求很簡單的:
linux上有基本的shell,會設置環境變數,有基本的GUI環境。
(1)安裝JDK,下載後執行二進制就可以了;
(2)eclipse,下載後解壓就能執行;
(3)ADT,下載後從Eclipse導入,或者通過eclipse直接下載;
(4)安裝ADT後,ECLIPSE重啟,在選項框狂中指定Android SDK的目錄,
或者選擇從網路下載,就OK了。
真的對系統沒有什麼要求,選擇哪個發行版看個人喜好了。

熱點內容
伺服器上的郵件如何銷毀 發布:2025-05-15 14:02:49 瀏覽:137
飢荒安卓版如何解除手柄模式 發布:2025-05-15 14:02:05 瀏覽:112
演算法強化班 發布:2025-05-15 14:02:04 瀏覽:345
c語言編譯後圖片 發布:2025-05-15 13:51:57 瀏覽:792
沒有被調用的函數會參與編譯嗎 發布:2025-05-15 13:42:51 瀏覽:260
在計算機中ftp的中文 發布:2025-05-15 13:41:07 瀏覽:1000
國網校招要網簽密碼和賬號干什麼 發布:2025-05-15 13:40:25 瀏覽:179
java分 發布:2025-05-15 13:34:36 瀏覽:846
如何下載卡巴斯基安卓版 發布:2025-05-15 13:34:36 瀏覽:480
排序函數c語言 發布:2025-05-15 13:06:28 瀏覽:6