導航:首頁 > 源碼編譯 > 安卓源碼安裝

安卓源碼安裝

發布時間:2022-05-11 14:16:24

㈠ 大神你好,我在網上下載的源碼,電腦上已經安裝了android studio和sdk,可是如何導入源碼及如何運行啊

直接打開你的Android Studio軟體,然後點擊File--->New--->Import Project

㈡ 用1個android軟體的源碼如何做成apk安裝包


你再看bin下面會有個.apk

㈢ 誰能告訴我,java和安卓的apk的關系源代碼又是什麼,安卓的應用安裝包都是製作步驟是哪樣的

APK是安卓應用的後綴,是AndroidPackage的縮寫,即Android安裝包(apk)。APK是類似Symbian Sis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中執行即可安裝。apk文件和sis一樣,把android sdk編譯的工程打包成一個安裝程序文件,格式為apk。 APK文件其實是zip格式,但後綴名被修改為apk,通過UnZip解壓後,可以看到Dex文件,Dex是Dalvik VM executes的全稱,即Android Dalvik執行程序,並非Java ME的位元組碼而是Dalvik位元組碼。http://ke..com/view/1351499.htm

㈣ 如何下載安卓源代碼

首先點擊Eclipse上面的「Android SDK Manager」按鈕。

然後出來,會有個界面,注意需要聯網,如果始終卡住,那麼需要考慮連下VPN了,選擇自己需要下載的版本的源代碼,就可以下載了。

這樣就表示在下載了。

顯示installed,表示下載完畢。

安裝完以後,去哪找剛剛下載的源代碼文件呢?先找到環境的安裝的路經,然後找SDK目錄。windows下也差不多。

這個問題網路經驗有一步步的教你怎麼去下載,希望能幫到你!

㈤ 自己可以編譯安卓源碼嗎

用最新的Ubuntu 16.04,請首先確保自己已經安裝了Git.沒安裝的同學可以通過以下命令進行安裝:

sudo apt-get install git git config –global user.email 「[email protected]」 git config –global user.name 「test」

其中[email protected]為你自己的郵箱.

簡要說明

android源碼編譯的四個流程:1.源碼下載;2.構建編譯環境;3.編譯源碼;4運行.下文也將按照該流程講述.

源碼下載

由於某牆的原因,這里我們採用國內的鏡像源進行下載.
目前,可用的鏡像源一般是科大和清華的,具體使用差不多,這里我選擇清華大學鏡像進行說明.(參考:科大源,清華源)

repo工具下載及安裝

通過執行以下命令實現repo工具的下載和安裝

mkdir ~/binPATH=~/bin:$PATHcurl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repochmod a+x ~/bin/repo

補充說明
這里,我來簡單的介紹下repo工具,我們知道AOSP項目由不同的子項目組成,為了方便進行管理,Google採用Git對AOSP項目進行多倉庫管理.在聊repo工具之前,我先帶你來聊聊多倉庫項目:

我們有個非常龐大的項目Pre,該項目由很多個子項目R1,R2,...Rn等組成,為了方便管理和協同開發,我們為每個子項目創立自己的倉庫,整個項目的結構如下:


這里寫圖片描述

執行完該命令後,再使用make命令繼續編譯.某些情況下,當你執行jack-admin kill-server時可能提示你命令不存在,此時去你去out/host/linux-x86/bin/目錄下會發現不存在jack-admin文件.如果我是你,我就會重新repo sync下,然後從頭來過.

錯誤三:使用emulator時,虛擬機停在黑屏界面,點擊無任何響應.此時,可能是kerner內核問題,解決方法如下:
執行如下命令:

  • ./out/host/linux-x86/bin/emulator -partition-size 1024 -kernel ./prebuilts/qemu-kernel/arm/kernel-qemu-armv7

  • 通過使用kernel-qemu-armv7內核 解決模擬器等待黑屏問題.而-partition-size 1024 則是解決警告: system partion siez adjusted to match image file (163 MB >66 MB)

    如果你一開始編譯的版本是aosp_arm-eng,使用上述命令仍然不能解決等待黑屏問題時,不妨編譯aosp_arm64-eng試試.

    結束吧

    到現在為止,你已經了解了整個android編譯的流程.除此之外,我也簡單的說明android源碼的多倉庫管理機制.下面,不妨自己動手嘗試一下.

    安卓系統(android)怎樣才能成功編譯安裝『make』命令

    tar.gz(bz或bz2等) 一、安裝1、打開一個SHELL,即終端2、用cd 命令進入源代碼壓縮包所在的目錄3、根據壓縮包類型解壓縮文件(*代表壓縮包名稱) tar -zxvf ****.tar.gztar -jxvf ****.tar.bz(或bz2)4、用CD命令進入解壓縮後的目錄5、輸入編譯文件命令:./configure(有的壓縮包已經 編譯過,這一步可以省去) 6、然後是命令:make 7、再是安裝文件命令:make install8、安裝完畢如果安裝了busybox命令就要這樣用: busybox+空格+命令

    ㈦ 怎麼將android源碼導入到android studio

    2-1 基礎准備工作
    首先你得安裝配置了Android Studio,具體不明白的參考《Android Studio入門到精通 》。
    接著你得下載好了源碼Code,至於如何下載這里不再說明,比較簡單,上官網查看就行了。
    其次你需要保證源碼已經被編譯生成了out相關目錄文件。
    好了,如上就是一些基本准備工作,針對定製源碼或者原生源碼來說,這些准備步驟都是必須的,沒必要再強調了。
    2-2 配置導入及使用
    2-2-1 編譯源碼idegen模塊及生成AS配置文件(*.ipr)
    在開始編譯idegen模塊前,你一定知道需要先全局編譯出out目錄及相關文件吧,這個不再過多說了,我們通過如下命令編譯idegen模塊:
    mmm development/tools/idegen/11

    這行命令的意思是編譯idegen這個模塊項目,然後生成idegen.jar文件(不信你自己去查看這個模塊的Android.mk的目標吧,不多解釋)。運行完以後如果看到如下信息則說明編譯OK:
    ......
    #### make completed successfully (7 seconds) ####1212

    接著執行如下腳本:
    development/tools/idegen/idegen.sh11

    這行命令的意思是在根目錄生成對應的android.ipr、android.iml IEDA工程配置文件。等待片刻得到類似如下信息說明OK:
    Read excludes: 21ms
    Traversed tree: 194799ms1212

    通過如上操作我們就完成了基本的源碼配置工作。
    2-2-2 導入Android Studio前的一些客戶化操作
    大家都知道使用Eclipse倒入源碼很慢,Android Studio導入源碼時也慢,所以建議修改android.iml文件(將自己不用的代碼去掉),然後再導入Studio。

    ㈧ 如何定製android源碼的編譯選項 amp;後期安裝

    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: 工程模式,用於平台級的調試,是默認的編譯類型。 待安裝的模塊tag有: eng, debug, user, development. 安裝不帶tag的非APK模塊; 所安裝應用由產品定義文件給出; 默認屬性: ro.secure=0, ro.deuggable=1, ro.kernel.android.checkjni=1 adbd默認開啟,adb以root身份運行。 user: 即最終用戶版; 待安裝的應用tag有: user 安裝不帶tag的非APK模塊; 所安裝應用由產品定義文件給出; 默認屬性有ro.secure=1, ro.debuggable=0; 默認關閉adbd服務(但可通過應用settings來打開,且adb以shell身份運行); userdebug: 與user類似,除了: 支持有限的調試功能; 待安裝的應用tag有:debug;

    ㈨ 在win7下怎麼下載android源代碼

    1、下載msysgit,安裝。

    2、運行 X:msysgitmsysgitmsys.bat; < X 代表你安裝的盤符,如 C、D等>

    3、輸入命令,參考附圖:

    cd X: < X 代表你想要安裝的盤符,建議除 C 盤之外的盤符>

    git clone https://android.googlesource.com/platform/manifest.git

    5、選擇自己想要的版本源碼,如 android-2.2_r1,敲命令

    git checkout android-2.2_r1

    *** 執行以上操作,manifest 目錄下會生成一個名為 default.xml 的 XML 文件,其中記錄的就是android2.2系統各個模塊的路徑 ***

    閱讀全文

    與安卓源碼安裝相關的資料

    熱點內容
    git分支編譯 瀏覽:154
    51單片機c語言應用程序設計實例精講 瀏覽:560
    華為安卓手機編譯器 瀏覽:46
    怎樣在打開微信前加密 瀏覽:664
    旺旺聊天記錄怎麼加密 瀏覽:411
    王安憶長恨歌pdf 瀏覽:619
    mobile文件夾可以卸載嗎 瀏覽:280
    什麼是2通道伺服器 瀏覽:346
    mc正版怎麼開伺服器地址 瀏覽:408
    樂高解壓朋友圈 瀏覽:14
    linux軟raid性能 瀏覽:368
    貼片機編程軟體下載 瀏覽:360
    mooc大學樂學python答案 瀏覽:408
    怎麼投訴途虎app 瀏覽:37
    安卓重力感應怎麼關 瀏覽:720
    我的世界ios怎麼建伺服器地址 瀏覽:759
    伺服器埠ip都是什麼意思 瀏覽:263
    華為主題軟體app怎麼下 瀏覽:840
    我們的圖片能夠收藏加密嗎 瀏覽:979
    mysql空值命令 瀏覽:213