當前位置:首頁 » 安卓系統 » crashout安卓怎麼下

crashout安卓怎麼下

發布時間: 2023-09-02 09:33:37

❶ android studio怎麼運行安卓工程

在windows7操作系統下,在android studio按照如下步驟運行安卓工程,(必須開啟一起模擬器或者使用真機)

1、創建一個沒有錯誤的android項目,如下圖:


❷ 自己可以編譯安卓源碼

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

sudo apt-get install git git config –global user.email 「test@test.com」 git config –global user.name 「test」

其中test@test.com為你自己的郵箱.

簡要說明

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系統中到Setting.apk

    第一步:
    首先要在android源碼根目錄下執行
    740 . build/envsetup.sh
    741 brunch jordan
    這一步其實是全編譯android來,會在根目錄下生成update-cm-7.2.0-RC1-jordan-UNOFFICIAL-signed.zip,這個ROM,用於更新系統。
    在以後,其實可以直接
    . build/envsetup.sh
    來初始化編譯環境。
    進入android-cm7/packages/apps/Settings,執行命令mm:
    結果如下:
    make: Entering directory `/home/neo/defy/android-cm7'
    Copying: out/target/common/obj/APPS/Settings_intermediates/emma_out/lib/classes-jarjar.jar
    Install: out/target/proct/jordan/system/app/Settings.apk
    Copying: out/target/common/obj/APPS/SettingsTests_intermediates/emma_out/lib/classes-jarjar.jar
    Install: out/target/proct/jordan/data/app/SettingsTests.apk
    make: Leaving directory `/home/neo/defy/android-cm7'
    可見,在out/target/proct/jordan/system/app/目錄下 生成了Settings.apk文件。

    第二步:
    在目錄android-cm7/out/target/proct/jordan/system/app下執行
    # adb remount
    將文件系統重新掛載,獲得文件系統到讀寫許可權,再執行push,將Settings.apk載入到目標路徑,覆蓋原來到Settings,
    # adb push Settings.apk /system/app
    3122 KB/s (4576533 bytes in 1.431s)
    手機上重新打開設置,就可以看見剛才修改到效果了。

    熱點內容
    電信託管伺服器阿里雲 發布:2025-03-06 23:27:07 瀏覽:590
    艾力紳混動哪個配置值得買 發布:2025-03-06 23:20:30 瀏覽:192
    QT靜態編譯64 發布:2025-03-06 23:09:35 瀏覽:280
    聖安地列斯自由伺服器ip 發布:2025-03-06 23:09:34 瀏覽:705
    安卓怎麼掃二維碼 發布:2025-03-06 23:04:49 瀏覽:512
    平方根倒數速演算法 發布:2025-03-06 23:03:54 瀏覽:468
    嗅探加密視頻 發布:2025-03-06 23:03:40 瀏覽:846
    php中文字元正則 發布:2025-03-06 23:02:03 瀏覽:540
    忘記密碼如何進入山東省人社通 發布:2025-03-06 22:59:39 瀏覽:347
    安卓系統怎麼安裝不了國際服 發布:2025-03-06 22:55:32 瀏覽:864