windows編譯安卓源碼的簡(jiǎn)單介紹
如果沒(méi)記錯(cuò),windows下是沒(méi)法編譯android框架源代碼的 因?yàn)閍ndroid是基于linux平臺(tái)的,因此底層的很多東西都是基于linux系統(tǒng)的 如果只是單純的android應(yīng)用程序,則可以在windows下開(kāi)發(fā)編譯 只需要用Eclipse的adt插件加上windows下開(kāi)發(fā)。
在~android下會(huì)有一個(gè)repo的隱藏目錄5同步源代碼 repo sync 這一步要很久很久安裝linux系統(tǒng),推薦ubuntu,圖形界面 安裝編譯需要的支持包 sudo aptget install gitcore gnupg sunjava5jdk flex bison gperf。
第一步安裝JDK要下載Oracle公司的JDK可以百度“JDK”進(jìn)入Oracle公司的JDK下載頁(yè)面,選擇自己電腦系統(tǒng)的對(duì)應(yīng)版本即可第二步配置Windows上JDK的變量環(huán)境 JAVA_HOME 先設(shè)置這個(gè)系統(tǒng)變量名稱,變量值為JDK在電腦上的安裝路。
編譯通過(guò)后,就可以直接在vlcandroidbin目錄下看到debug版的apk了,下面簡(jiǎn)單說(shuō)說(shuō)在Eclipse中加載vlcandroid的整個(gè)工程打開(kāi)Eclipse,選擇Import,把vlcforandroid目錄下所有的工程到導(dǎo)入到Eclipse中我去掉了TV工程,如圖。
再電腦上查看android源碼,需要搭建android開(kāi)發(fā)環(huán)境1jdk下載并安裝 2Eclipse編譯器下載安裝,并安裝ADT插件和android SDK 待編譯環(huán)境搭建完成,導(dǎo)入android工程源碼,就可以順利打開(kāi)了。
cygwin下可以編譯android源碼1Cygwin簡(jiǎn)介 Cygwin是在Windows下模擬Linux環(huán)境的工具集,它主要包含一下兩個(gè)部分1 cywin1dll 該文件模擬了真是的LinuxAPI,是一個(gè)API模擬層,開(kāi)發(fā)人員可以將在Linux下編寫(xiě)的CC++ 源。
1下載msysgit,安裝2運(yùn)行 X\msysgit\msysgit\msysbat lt X 代表你安裝的盤符,如 CD等 3輸入命令,參考附圖cd X lt X 代表你想要安裝的盤符,建議除 C 盤之外的盤符 git clone。
注本Android反編譯教程,在Windows7Ultimate64bit操作系統(tǒng)上,測(cè)試通過(guò)下述所需的反編譯工具包 下載 一反編譯Apk得到Java源代碼 首先要下載兩個(gè)工具dex2jar和JDGUI 前者dex2jar是將apk中的classesdex轉(zhuǎn)化成Jar。
1下載反編譯工具 需要下載四個(gè)工具dex2jarJDGUIapktoolapktoolinstallwindowsr05ibot dex2jar將apk中的classesdex轉(zhuǎn)化成Jar文件JDGUI反編譯工具,可以直接查看Jar包的源代碼apktool反編譯工具。
3在源碼目錄outtargetproductproductnameobjAPPStest_cert_intermediates 下有三個(gè)文件packageapk 將復(fù)制出來(lái),單獨(dú)進(jìn)行sign4在Windows下進(jìn)行sign。
首先,要反編譯需要下面這 4個(gè)工具dex2jar將apk中的classesdex轉(zhuǎn)化成Jar文件JDGUI反編譯工具,可以直接查看Jar包的源代碼apktool反編譯工具,通過(guò)反編譯APK中XML文件,直接可以查看apktoolinstallwindows。
把a(bǔ)ndroid22froyosrczip源碼下載下來(lái),解壓后放在Android SDK的指定目錄下,在我機(jī)器上的目錄是CAndroidSDKandroidsdkwindowsplatformsandroid 8sources,其中sources目錄是自己建的解壓后的情況應(yīng)該是。
如果是VC++程序,可以使用vc++60,visual studio2003,2005等,如果是c, c++語(yǔ)言,除了以上編譯器外,還有turbo c++,Dev c++,等, 前提是 程序是可以從其他平臺(tái)移植到windows下如果是Java,可以使用JDK16,或Eclipse。
更多介紹參見(jiàn)15_r1indexhtml 二 搭建Android NDK環(huán)境 安裝cygwin 要在Windows 平臺(tái)上進(jìn)行NDK的開(kāi)發(fā),需要安裝cygwin一個(gè)在windows平臺(tái)上模擬linux的軟件,NDK 編譯需要用到。
你必須有android SDK,還有javac ,如果能生成apk,則說(shuō)明你成功了反之就是失敗的。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。