日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

自定义Android工程的out目录

發布時間:2023/12/18 Android 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 自定义Android工程的out目录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

0 需求背景

我們知道,編譯Android源碼時會在工程目錄自動創建out子目錄。如果不想使用這個默認目錄,能不能自定義呢?當然是可以的。

1 官方推薦方法

找到Android工程的這個文件:
docs/source.android.com/zh-cn/source/initializing.html
以下是我摘抄的相關描述。

使用單獨的輸出目錄 默認情況下,每次編譯的輸出都會存儲在相應源代碼樹的 out/ 子目錄下。在一些擁有多個存儲設備的計算機上,如果將源文件和輸出存儲在單獨的存儲卷中,編譯速度會更快。若要進一步提高編譯速度,可以將輸出存儲在已針對速度(而非崩潰穩定性)進行優化的文件系統中,這是因為在文件系統損壞時可以重新生成所有文件。要進行這項設置,請導出 OUT_DIR_COMMON_BASE 變量,使其指向將存儲輸出目錄的位置。$ export OUT_DIR_COMMON_BASE=<path-to-your-out-directory> 對于每個單獨的源代碼樹,其輸出目錄都將以其存放目錄命名。例如,如果您有源代碼樹 /source/master1 和 /source/master2,并且 OUT_DIR_COMMON_BASE 設為了 /output,那么輸出目錄將為 /output/master1 和 /output/master2。在這種情況下,切勿將多個源代碼樹存儲在具有相同名稱的目錄下,否則會導致輸出目錄共享終止,并且會出現不可預知的結果。只有 Jelly Bean (4.1) 及更高版本(包括 master 分支)支持這種做法。

2 自定義方法,創建軟鏈接

編譯之前,在Android工程目錄創建一個名為out的軟鏈接,指向你想要輸出的目錄。

mkdir /home/zhangsan/android_out ln -s /home/zhangsan/android_out /home/zhangsan/android_project/out

注意創建軟鏈接要使用絕對路徑。
如果創建成功,查看/home/zhangsan/android_project/out,它應該是指向/home/zhangsan/android_out目錄的軟鏈接。

ls -l /home/zhangsan/android_project lrwxrwxrwx 1 zhangsan bu 28 Jul 17 12:16 out -> /home/zhangsan/android_out/

確認鏈接成功之后,再編譯。此時編譯生成文件就被存放到軟鏈接指向的目錄了。

總結

以上是生活随笔為你收集整理的自定义Android工程的out目录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。