方法一:點(diǎn)擊Android工程右鍵,選擇“Properties”,打開屬性界面。在打開的“Properties for Android_test”界面,左側(cè)選擇“Android”。在“Project build Target”里面選擇想要改變的版本。
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、民樂(lè)ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的民樂(lè)網(wǎng)站制作公司
第一步,添加ADT。打開eclipse,進(jìn)入工作界面后點(diǎn)擊菜單欄的help,選擇install new software.進(jìn)入后點(diǎn)擊添加(add)按鈕。
new Android Project 無(wú)法選擇SDK,通常情況下是ADT版本與SDK build Tools版本不匹配造成,也有可能是ADT版本過(guò)低造成,因?yàn)間oogle已經(jīng)放棄的對(duì)EclipseADT的升級(jí)了。
Eclipse開發(fā)Android,首先需要下載好SDK,這是需要配置的環(huán)境,可以到guan 網(wǎng)上下載。
Eclipse Android生成apk文件 右鍵單擊項(xiàng)目名稱,選擇Android Tools,再選擇Export Signed Application Package…,如下圖所示。進(jìn)入左圖所示頁(yè)面,單擊Next按鈕,進(jìn)入如右圖所示窗口。
— 應(yīng)用程序 — 開發(fā) ,選擇“usb調(diào)試”打開eclipse,在菜單中“windows”---“show view”---選擇“devices”(有時(shí)候device在other→android里才能找到)如下圖所示。
JD-GUI:一款免費(fèi)的Java反編譯工具,可以將.class文件反編譯為Java源代碼文件,能在手機(jī)上使用。jadx:一款開源的AndroidAPK反編譯工具,可以將APK包中的.dex文件反編譯成Java源代碼文件,能在手機(jī)上使用。
在~/android下會(huì)有一個(gè).repo的隱藏目錄。5)同步源代碼 repo sync 這一步要很久很久。
make 模塊名稱 需要查看Android.mk文件的LOCAL_PACKAGE_NAME變量。2.mmm命令 用于在源碼根目錄編譯指定模塊,參數(shù)為模塊的相對(duì)路徑。只能在第一次編譯后使用。
修改Android Studio(以下簡(jiǎn)稱AS)的內(nèi)存配置 因?yàn)樵趯?dǎo)入源碼時(shí)需要消耗大量?jī)?nèi)存,所以先修改IDEA_HOME/bin/studio.vmoptions中-Xms和-Xmx的值。文檔中使用的是748m,可自行修改。
第一個(gè)方法簡(jiǎn)單點(diǎn),不過(guò)需要在Android系統(tǒng)源碼的環(huán)境下用make來(lái)編譯: 在應(yīng)用程序的AndroidManifest.xml中的manifest節(jié)點(diǎn)中加入 android:sharedUserId=android.uid.system這個(gè)屬性。
1、認(rèn)識(shí)android的架構(gòu) Android其本質(zhì)就是在標(biāo)準(zhǔn)的Linux系統(tǒng)上增加了Java虛擬機(jī)Dalvik,并在Dalvik虛擬機(jī)上搭建了一個(gè)JAVA的application framework,所有的應(yīng)用程序都是基于JAVA的application framework之上。
2、網(wǎng)上關(guān)于framework層的開發(fā)信息很少,多是靠自己。最有效的方式就是分析android的源碼,看google是怎樣實(shí)現(xiàn)一個(gè)類的,以及類的層次。我現(xiàn)在看的主要是widget和app中的代碼,其他的還沒(méi)涉及。
3、能夠從源碼下載到編譯,到移植進(jìn)開發(fā)板都能順利的完成 你的這些經(jīng)驗(yàn)挺符合要求的啊,招聘信息里寫的Android Framework指的應(yīng)該就是/frameworks/base,多數(shù)是Java代碼。
4、開發(fā)過(guò)程中遇到,要調(diào)用系統(tǒng)@hide的方法,這個(gè)要使用framework.jar 要把它改成 這樣個(gè)provided 的作用是我們只需要編譯成功,不需要把這個(gè)包打到apk中。
要通過(guò)Eclipse來(lái)開發(fā)Android應(yīng)用程序,那么需要下載Android SDK(Software Development Kit)和在Eclipse安裝ADT插件,這個(gè)插件能讓Eclipse和Android SDK關(guān)聯(lián)起來(lái)。第五步:為Eclipse安裝ADT插件。
打開eclipse軟件。點(diǎn)擊菜單欄的window--preference,在最下面。點(diǎn)擊general的左邊的三角形。在點(diǎn)擊下面的workplace。可以下拉更改。點(diǎn)擊ok保存。
使用Eclipse做Android開發(fā),需要先在Eclipse上安裝ADT(Android Development Tools)插件。
a.選擇WindowPreferences 來(lái)打開配置面板。
先將安卓手機(jī)連接到電腦上,安裝驅(qū)動(dòng)(應(yīng)該是自動(dòng)安裝并連接的),根據(jù)提示點(diǎn)擊安裝即可。
在~/android下會(huì)有一個(gè).repo的隱藏目錄。5)同步源代碼 repo sync 這一步要很久很久。
需要自己寫android.mk文件實(shí)現(xiàn)編譯apk功能?,F(xiàn)在Android app ide主要是兩個(gè)工具eclipse和android studio。Eclipse已經(jīng)從google的android開發(fā)者網(wǎng)站中移除了下載鏈接,現(xiàn)在主流的android app開發(fā)工具就是Android studio。
sh,以初始化一些常用命令(實(shí)際上是bash的函數(shù),如add_lunch_combo)。
一個(gè)Android.mk file用來(lái)向編譯系統(tǒng)描述你的源代碼。具體來(lái)說(shuō):該文件是GNU Makefile的一小部分,會(huì)被編譯系統(tǒng)解析一次或多次。你可以在每一個(gè)Android.mk file中定義一個(gè)或多個(gè)模塊。
android的動(dòng)態(tài)庫(kù)文件是.so,沒(méi)有你可能需要確定你的mk文件是否寫正確了。
1、在編譯Android系統(tǒng)時(shí),需要先執(zhí)行2條命令,來(lái)設(shè)置必要的環(huán)境變量。接下來(lái)就可以執(zhí)行make系列命令,來(lái)完成不同的需要。make clean 用來(lái)清除編譯歷史,開始一個(gè)全新的編譯。make -j 或 make -j8 啟動(dòng)編譯過(guò)程。
2、在應(yīng)用程序的AndroidManifest.xml中的manifest節(jié)點(diǎn)中加入 android:sharedUserId=android.uid.system這個(gè)屬性。
3、make 模塊名稱 需要查看Android.mk文件的LOCAL_PACKAGE_NAME變量。2.mmm命令 用于在源碼根目錄編譯指定模塊,參數(shù)為模塊的相對(duì)路徑。只能在第一次編譯后使用。
分享標(biāo)題:android選擇編譯 android 編譯器
網(wǎng)頁(yè)網(wǎng)址:http://chinadenli.net/article15/dgedjgi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、營(yíng)銷型網(wǎng)站建設(shè)、品牌網(wǎng)站建設(shè)、網(wǎng)站策劃、網(wǎng)站營(yíng)銷、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)