當前位置:首頁 » 編程軟體 » linuxandroid編譯環境

linuxandroid編譯環境

發布時間: 2024-02-29 18:34:32

① 如何用Android NDK編譯FFmpeg

android的NDK開發需要在linux下進行:

  1. 因為需要把C/C++編寫的代碼生成能在arm上運行的.so文件,這就需要用到交叉編譯環境,而交叉編譯需要在linux系統下才能完成。

  2. 安裝android-ndk開發包,這個開發包可以在google android 官網下載: 通過這個開發包的工具才能將android jni 的C/C++的代碼編譯成庫

  3. android應用程序開發環境: 包括eclipse、java、 android sdk、 adt等。

NDK編譯步驟:

a.選擇ndk自帶的例子hello-jni,我的位於E:android-ndk-r5sampleshello-jni(根據具體的安裝位置而定) 。

b.運行cygwin,輸入命令cd /cygdrive/e/android-ndk-r5/samples/hello-jni,進入到E:android-ndk-r5sampleshello-jni目錄。

c.輸入$NDK/ndk-build,執行成功後,它會自動生成一個libs目錄,把編譯生成的.so文件放在裡面。($NDK是調用我們之前配置好的環境變數,ndk-build是調用ndk的編譯程序)

d.此時去hello-jni的libs目錄下看有沒有生成的.so文件,如果有,ndk就運行正常啦。

② linux怎麼搭建android開發環境

一、安裝jdk,具體步驟如下:
1,將jdk-7u4-linux-i586.tar拷貝到linux下得/home/yan/download目錄,新建一個目錄/home/yan/android.所以和android相關的都安裝到/home/yan/android這個目錄,所有的源安裝文件都放到download下。切換到root,在download目錄下輸入命令:tar -zxvf jdk-7u4-linux-i586.tar -C ../android, 將其解壓到android目錄。
2,配置環境變數,Linux下需要修改/etc/profile文件,使用 gedit /etc/profile
在這個文件的最後,輸入:
export JAVA_HOME=/home/yan/android/jdk1.7.0_04
export PATH=$PATH:$JAVA_HOME/bin
點擊保存後,輸入:source /etc/profile使生效。輸入:java -version
驗證java環境是否配置好。
二、安裝AndroidSDK
1,將android-sdk_r18-linux復制到download文件夾下,進入download然後: tar -zxvf android-sdk_r18-linux.tgz -C 。。/android/ 進行解壓。
接下來 cd /home/yan/android/android-sdk-linux/tools, 然後運行:。/android,這個是用來啟動android sdk manager的,也就是說這個東西是用來下載真正的android開發包。運行的時候,會出現:
(java:2925): Gtk-WARNING **: 無法在模塊路徑中找到主題引擎:「pixmap」,
(java:2925): Gtk-WARNING **: 無法在模塊路徑中找到主題引擎:「pixmap」,
(java:2925): Gtk-WARNING **: 無法在模塊路徑中找到主題引擎:「pixmap」,
(java:2925): Gtk-WARNING **: 無法在模塊路徑中找到主題引擎:「pixmap」,
這種警告,這是gtk版本太低所導致的。
先關閉android sdk manager,終端輸入:sudo apt-get install gtk2-engines-pixbuf 升級一下gtk。
2,升級完畢後,再次打開android sdk manager,這個是在線安裝,一定確保聯網。裡面的api8 對應android2.2版本,api13對應android3.2版本,api10對應android2.3.3版本。這幾個都是經典的android版本。最上面的事api15對應android4.0.3版本,這個是最新的。默認已經給我們選擇了。這里我們選擇前四個。最上面的四個打勾,然後確定。就會自動下載了。下載完成後,會提示重啟這個android sdk manager
三、安裝eclipse
1,將eclipse-jee-indigo-SR2-linux-gtk.tar復制到download,然後解壓到android下。不再重復。
解壓命令:tar -zxvf eclipse-jee-indigo-SR2-linux-gtk.tar.gz -C 。。/android/
2,進到android/eclipse目錄下,輸入命令。/eclipse查看 裝成功了沒有。
四、安裝ADT 和 (NDK)
1,在google里的android sdk下載地址里,找到ADT-18.0.0,這個是和android sdk4.0.3相對應的版本,是個zip文件。拷貝到download文件夾下。
2,打開eclipse,點help--install new software,點add--archive,這里用的是離線安裝的方法,也可以在線安裝。離線安裝會比較快吧。點select all,然後點next就進行安裝了。點好後,會出現一個Installing software的提示框,顯示進度。安裝完成後,會提示重啟。
註:adt是android develop tool的意思,實現溝通 eclipse和 android sdk的橋梁,所以必須得安裝好。
3,設置android sdk location,即告訴eclipse android的sdk在什麼地方。重啟後,會提示:Welcome to android development,選第二個;use eixsting SDKs,設置路徑。
原來adt18.0.0這個版本過時了,這是2012年4月份時的版本,需要安裝最新的7月發布的那個。
在workwith里輸入:https://dl-ssl.google.com/android/eclipse/,他會自動檢測,列出的有DevelopTools,裡面有ddms、adt等共四個,另外一個是NDK-plugins 反正要用到,索性一塊安了。NDK是本地化的一個工具,說白了是一個交叉編譯器,編譯本地的c/c++代碼成一個動態鏈接庫,供android下得java程序調用。當然程序要滿足JNI介面。
提示不能安裝ndk,ndk安裝前 需要安裝cdt插件!這個步驟里只能升級下 adt了。從adt18.0.0 升級到20.0.0.
重啟,後打開eclipse,點window-preferrence,點android,制定android sdk文件夾路徑。點new project看能否找到android application。。,如能,則這一步安裝成功。
五、安裝CDT插件
google 一下cdt,進入下載鏈接,下載cdt8.0.0版本,按照上面安裝adt的方法 進行安裝。安裝成功的標志是,可以新建c/c++工程。
六、NDK插件的安裝
google NDK的下載地址,下載後拷到download文件夾下,然後直接解壓縮就可以了。export PATH=$PATH:/home/yan/android/android-ndk-r8,然後 source。
上面就是Linux/Ubuntu 11.10搭建Android4.0.3開發環境的方法介紹了,在安裝AndroidSDK前,需先安裝jdk,然後再進行相關軟體的安裝及配置。

③ QT for android linux 下環境配置,已經下載好了necessitas 包,如何用命令將QT程序編譯成android程序。

雖然網路上很多人使用 Redhat 或者Fedora 作為上位機操作系統,但是我覺得使用Ubuntu最為方便,因為需要的軟體包大部分都可以通過 apt-get 方式來安裝,而不必從源代碼開始自己編譯。

雖然網路上很多人使用 Redhat 或者Fedora 作為上位機操作系統,但是我覺得使用Ubuntu最為方便,因為需要的軟體包大部分都可以通過 apt-get 方式來安裝,而不必從源代碼開始自己編譯。要知道,自己編譯源代碼可不是一件輕松的事,因為在編譯過程中經常會出現令人意外而且莫名其妙的錯誤。

我們使用的操作系統是 Ubuntu 8.04,使用目前最新版本的QT 4.4.0,安裝起來即為簡單,只要在命令編輯運行以下命令就行:

sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer

注意在這個版本的軟體包中,qt4-dev-tools 包含了Qt Assistant及Qt Linguist等工具,因此不需要單獨安裝這兩個工具。其它的,qt4-doc 是幫助文檔,包含了Qt中各個類庫的詳細說明以及豐富的例子程序,可以使用Qt Assistant 工具來打開閱讀。qt4-qtconfig 是配置Qt環境的一個對話框,一般默認就行了,很少有必要去更改。qt4-demos 包含很多可以運行起來的可執行文件以及源代碼。qt4-designer是用來設計GUI界面的設計器。

為了連接Mysql資料庫,需要安裝連接MySQL的驅動程序:

sudo apt-get install libqt4-sql-mysql

比起在Windows下安裝和配置Qt的MySQL驅動來說,簡直太方便了。如果還需要其它的沒有默認安裝的Qt庫,可以在命令行輸入 sudo apt-get install libqt4- 然後按tab鍵自動補全,就會列出所有以libqt4- 開頭的軟體包,如下圖所示:

這些都可以使用一個命令搞定,而不需要自己從源碼開始編譯。在記不準或不知道名字的情況下,使用tab鍵列出所有可選的軟體包是一個很實用的小技巧。

在我的項目中,還需要畫一些數據曲線和統計圖表等,而第三方的QWT庫提供了這些功能。同樣,只需要一個命令即可完成安裝:

sudo apt-get install libqwt5-qt4 libqwt5-qt4-dev

這時,打開Qt Designer,就會發現左邊的Widget列表裡面多了「Qwt Widget」這一組。

最後,關於集成開發環境我覺得QDevelop很不錯,它跟Qt Designer結合的很好,而且有提示類成員函數的功能。運行以下命令安裝:

sudo apt-get install qdevelop

這樣,使用Qdevelop編寫代碼和編譯、調試,使用Qt Designer設計界面,開發效率較高。

④ android編譯環境裝哪個linux好

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

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

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_79

JRE_HOME=${JAVA_HOME}/jre

CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

PATH=${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和virtualbox

android studio安裝完畢以後,如果能有一個android模擬器像windows下的Genymotion一樣就好了。幸運的是,在Genymotion真的有了linux版本。點此下載Genymotion

下載完畢後,大家發現是一個.bin文件,是不能直接打開運行的,這時候需要在下載目錄中打開終端輸入一下命令

chmod +x genymotion-2.6.0-ubuntu15_x64.bin

接著用下面的命令執行即可:

./genymotion-2.6.0-ubuntu15_x64.bin

如果電腦里邊沒有安裝virtualbox,Genymotion是不能成功運行的,所以在運行Genymotion之前需要安裝virtualbox,virtualbox下載完畢後,發現這是一個.deb文件,如果電腦安裝了Ubuntu Software,可以雙擊直接運行,否則,需要打開終端輸入一下命令進行安裝:

sudo dpkg -i virtualbox-5.0_5.0.18-106667~Ubuntu~xenial_amd64.deb

安裝完成後,就可以正常使用Genymotion了。

到這里,在linux下配置Android Studio開發環境已經結束,可以享受愉快地開發過程了。

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

熱點內容
注冊表中心伺服器地址生成規則 發布:2024-11-16 04:30:19 瀏覽:962
安卓360雙系統怎麼設置 發布:2024-11-16 04:29:32 瀏覽:756
戰網如何找回密碼 發布:2024-11-16 04:21:56 瀏覽:862
安卓手機如何自定義儲存庫 發布:2024-11-16 04:19:06 瀏覽:901
無線網密碼哪裡看到 發布:2024-11-16 04:17:02 瀏覽:922
玩樂高侏羅紀游戲需要哪些配置 發布:2024-11-16 04:05:50 瀏覽:537
數字編程話 發布:2024-11-16 04:05:43 瀏覽:750
電腦配置測試軟體哪個好用 發布:2024-11-16 03:45:01 瀏覽:353
十台電腦伺服器需要什麼配置 發布:2024-11-16 03:44:52 瀏覽:70
天龍八部答題源碼 發布:2024-11-16 03:44:06 瀏覽:221