導航:首頁 > 源碼編譯 > 編譯模式安卓版

編譯模式安卓版

發布時間:2022-07-07 09:14:31

㈠ 求助!android4.0源代碼如何編譯成平板模式

可以根據/build/tools/buildinfo.sh下面:echo "ro.build.characteristics=$TARGET_AAPT_CHARACTERISTICS"去查找build文件夾一個mk文件(忘記名字了) 中 TARGET_AAPT_CHARACTERISTICS=default 的地方。修改成tablet。可以試一下。

㈡ android 中編譯版本,最小版本,目標版本都有什麼區別

㈢ 有沒有安卓手機c語言編譯軟體

有的 我現在也正在用C4 droid 我是看視頻學的,我現在正在看的是夏老師的,感覺還不錯,比較適合像我這樣0基礎的。這個比較吸引我的地方就是講的一聽就能聽懂。而且很多概念都有形象的比喻,例如把變數比如成盒子。把變數賦值比喻成往盒子里放東西等等很多這樣的比喻。感覺特別容易理解。

㈣ 安卓版apktoo怎樣編譯java

基本使用方法:打開apktool,進入的是根目錄,找到/sdcard進入內存卡,找到要反編譯的apk,選擇"反編全部」,反編後的.xml要utf-8編碼來修改哦,不能用RE。
編輯反編譯後的.xml文件推薦使用:Jota+文本編輯器,設置打開為utf-8編碼,保存為utf-8編碼,設置換行為linux/android方式,最好關閉自動換行功能!
加速編譯:把編譯對象改為英文名,復制到根目錄/cache或者/data下(系統磁碟讀寫速度快),然後用apktool進入/cache或者/data下,如果無法進入,可以長按目錄,在彈出菜單中選擇"獲取訪問許可權"即可進入,然後選擇目標apk進行反編,你會發現速度變得超快!
修改.xml必須是utf-8編碼,修改完成後,要刪除編輯後的備份文件,比如Jota編輯的文件會生成"原文件名~"這樣的備份,要刪除,回編會輸出一些提示,如果提示只有五四句則成功回編,如果有"more","VS","don't"等關鍵字則出錯!

㈤ 如何自己編譯android系統並製作刷機包

android系統製作刷機包方法:

【一】:下載安裝最新版ROM助手(市場中有很多類似的製作工具,關鍵要求操作簡單,功能強大),安裝程序非常簡單,只需在一隻蘑菇首頁內直接下載,並解壓到自己的電腦安裝即可。

【二】:如果已經下載了與機型匹配的ROM刷機包,那麼現在可以直接打開ROM助手了,接下來繪制專屬個性的完美刷機包就從這里開始吧。

【三】:打開軟體後,它會自動升級到最新版本,另外打開主界面後,會直觀簡明的顯示出它的所有功能,例如:性能優化,系統精簡,預裝APK,簽名打包等等。提醒大家,不要貪心哦,要根據自己的需求點擊需要操作的功能,如系統精簡,然後進入操作界面,所有功能全部修改一遍也無妨,反正都是一鍵操作,省時省力。

㈥ 如何定製android源碼的編譯選項

現僅就工作遇到的問題做個總結。所用硬體平台為amlogic stvm3。---------------------------------------------------------------------------關於版本號:文件build/core/version_defaults.mk用來檢查一些跟版本相關的變數是否定義;如果未定義,則使用默認值。這些變數包括 PLATFORM_VERSION # 如 2.2.5 PLATFORM_SDK_VERSION # 8, 對應2.2.5 PLATFORM_VERSION_CODENAME # REL,即發行版 DEFAULT_APP_TARGET_SDK # 同SDK_VERSION或VERSION_CODENAME BUILD_ID # 默認為UNKNOWN BUILD_NUMBER # 默認eng.$(USER).$(shell date +%Y%m%d.%H%M%S)的形式。 version_defaults.mk首先包含進build_id.mk。用戶應當配置build_id.mk,而不應該改動version_defaults.mk文件。然後檢查上述變數,如未定義則賦值默認值。---------------------------------------------------------------------------關於調試功能(adb)的開啟編譯android源碼之前總是要先運行build/envsetup.sh,以初始化一些常用命令(實際上是bash的函數,如add_lunch_combo)。其中也從以下文件中引入了一些編譯設置: device/${CHIPSET_VENDOR}/vendorsetup.sh我們這里使用的CHIPSET_VENDOR為amlogic。比如我們有文件device/amlogic/vendorsetup.sh,內容為"產品名-編譯類型(flavor)"列表(稱為combo),如下: add_lunch_combo m1ref-eng add_lunch_combo m1ref-user add_lunch_combo m2ref-eng add_lunch_combo m2ref-user add_lunch_combo stvm3-eng add_lunch_combo stvm3-user其中,m1ref和stvm3是產品名(作前綴),後面為編譯類型。除此前綴外可選的combo值有: eng, user, userdebug, tests。(參考文件build/core/main.mk中對於變數TARGET_BUILD_VARIANT的篩查條件)我們可以修改vendorsetup.sh文件,來改變為特定設備編譯的結果。以下是各個編譯類型的特點: eng: 工程模式,用於平台級的調試,是默認的編譯類型。

㈦ 如何編譯一個精簡的Android系統

本次試驗使用的android源碼是4.2,編譯的架構是mini-mips。

一、所做的工作
1、修改build/target/proct/mini.mk,去掉一些不必要的模塊(例如Phone、DownloadManager等)
2、修改SystemServer.java,屏蔽一些service,讓系統能夠啟動起來(例如,Location Manager、Telephony Registry)
3、修改dalvik/vm/native/dalvik_system_Zygote.cpp,注釋掉因為檢查不到外部存儲而導致dalvik abort的地方 (這是googel的一個bug,在2013年1月份已解決,如果用這以後的代碼不用修改此處)
4、修改WindowManagerService.java,把發送BOOT_TIMEOUT消息的時間改為0(之前為30秒)

二、系統優化後的效果(驗證工作均在mips模擬器上進行)
1、節省運行內存,下面是全編譯與mini編譯的內存使用狀態的對比
1)full build
MemTotal: 499360 kB
MemFree: 242064 kB
2)mini build
MemTotal: 499360 kB
MemFree: 395192 kB

2、縮短開機啟動時間
在虛擬機上的啟動時間
1)full build-29秒
2)mini build-14秒

3、只啟動home程序,其餘的應用程序均被移除

三、保留android的開發環境
1、adb,ddms,apkinstall等,都能正常工作
2、在eclipse中編寫的android應用程序能夠運行在該mini-android之上

四、開機自動啟動指定應用程序
本次測試使用Gallery.apk應用程序,修改其源碼後可以實現隨系統的啟動而自動啟動的功能。

㈧ Android編譯和運行在手機上使用的系統源碼版本各是什麼版本

如果app是和android系統一起進行編譯,如果想讓app的源碼保持一套,卻能夠同時在android4.1和android4.2下進行編譯。如果app源碼與android系統的版本無關,那麼,不存在問題。
但,如果app的實現代碼與所依賴的framework的版本強相關,譬如,Location相關的API,在android4.1和android4.2上的差異比較大。應用如果是採用4.2的API來實現的,在配合android4.1系統編譯時就會報錯。此時,可以採用在Android.mk文件中,根據PLATFORM_SDK_VERSION的值,在編譯時決定要編入哪些Java文件,源碼中同時保留針對android4.1和android4.2的特有實現。
源碼目錄為:

㈨ eclipse編譯時怎麼選擇安卓版本

eclipse編譯時選擇安卓版本:

操作步驟如下:

1、選擇新建Android Project項目,點擊Next按鈕,進入如下界面:

該界面選擇運行的AVD,將AVD前面的方框設置為選擇狀態。

㈩ 安卓4.4.2與4.4.4有什麼不同嗎4.4.2有art模式嗎

  1. Android 4.4.2與4.4.4同屬於4.4系列的操作系統,沒有什麼區別。

  2. 4.4以上系統中採用默認採用ART模式,因此4.4.2 和 4.4.4 中都支持ART模式。


ART模式英文全稱為:Android runtime,谷歌Android 4.4系統新增的一種應用運行模式,與傳統的Dalvik模式不同,ART模式可以實現更為流暢的安卓系統體驗,對於大家來說,只要明白ART模式可讓系統體驗更加流暢,不過只有在安卓4.4以上系統中採用此功能。


  1. 如果要解釋清楚什麼是ART模式,就需要從Android系統的應用編譯模式說起,Android系統是以Linux系統為底層構建的,Android系統是開源(源代碼公開)的,Android系統勢必會適配到不同硬體配置的設備上,因此谷歌為了降低應用的開發難度在Linux底層之上構築了一個名為「Dalvik」的虛擬機。

  2. 因為Dalvik虛擬機的存在,Android系統的開發者只需使用谷歌提供的SDK(軟體開發工具包)即可較為輕松的按照一套「規則」創建APP,不用顧忌硬體、驅動等問題,在每次執行應用的時候Dalvik虛擬機都會將程序的語言由高級語言編譯為機器語言,這樣當前設備才能夠運行這一應用。

  3. 了解了Dalvik模式之後,便要了解一下Android4.4中新加入的ART模式,該模式的完整名稱是Androidruntime,事實上谷歌的這次優化源於前不久其收購的一家名為Flexycore的公司,該公司一直致力於Android系統的優化,而ART模式也是在該公司的優化方案上演進而來。

  4. ART模式與Dalvik模式最大的不同在於,在啟用ART模式後,系統在安裝應用的時候會進行一次預編譯,在安裝應用程序時會先將代碼轉換為機器語言存儲在本地,這樣在運行程序時就不會每次都進行一次編譯了,執行效率也大大提升。

閱讀全文

與編譯模式安卓版相關的資料

熱點內容
噴油螺桿製冷壓縮機 瀏覽:579
python員工信息登記表 瀏覽:377
高中美術pdf 瀏覽:161
java實現排列 瀏覽:513
javavector的用法 瀏覽:982
osi實現加密的三層 瀏覽:233
大眾寶來原廠中控如何安裝app 瀏覽:916
linux內核根文件系統 瀏覽:243
3d的命令面板不見了 瀏覽:526
武漢理工大學伺服器ip地址 瀏覽:149
亞馬遜雲伺服器登錄 瀏覽:525
安卓手機如何進行文件處理 瀏覽:71
mysql執行系統命令 瀏覽:930
php支持curlhttps 瀏覽:143
新預演算法責任 瀏覽:444
伺服器如何處理5萬人同時在線 瀏覽:251
哈夫曼編碼數據壓縮 瀏覽:426
鎖定伺服器是什麼意思 瀏覽:385
場景檢測演算法 瀏覽:617
解壓手機軟體觸屏 瀏覽:350