作者nowar100 (拋磚引玉)
看板AndroidDev
標題Re: [問題] 有辦法單獨編譯 android 內建的 apps 嗎
時間Mon Feb 21 20:51:27 2011
有 source tree,編譯任何東西之前
先 $ source build/envsetup.sh
※ 引述《nothingptt (這該死的溫柔)》之銘言:
: 開發層: (應用/框架/庫/核心)
: 應用
: 問題:
: 我想修改 android framwork 內建的 apps
: (例如 /packages/apps/Contacts)
在 source tree 根目錄打 $ make <LOCAL_MODULE-name>
或切換到該目錄,打 $ mm
建議前者,後者有時候 library 會引不到
不知道 LOCAL_MODULE 的去看 Android.mk
: 可是每次 make 整個系統要 好久,好久,好久……的時間
: 於是我就想用 eclipse 看看,
: 於是我就開啟 eclipse,選擇 File/New/Android Project
: 選擇 Create project from existing source
: Location:就設在 packages/apps/Contacts 目錄
: 是可以成功的建立專案,可是編譯時一堆錯誤
當然
source tree 裡面的東西連來連去,單單編譯一個資料夾不會過很正常的
: 像是
: CallerInfo cannot be resolved to a variable...
: HapticFeedback cannot be resolved to a type...
: 我猜內建的 apps 是不能直接拿到 eclipse 編譯的吧.
Yes.
: 我改成單獨在 packages/apps/Contacts 目錄下輸入 make 也是完全不行的
$ mm
: 那有沒有人知道,我要如何單獨編譯 packages/apps 裡的東西呢
: 不會每次都要在根目錄下輸入 make 來編譯吧,我只想試著修改
: 內建的 apps 而已。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.114.234
1F:→ nowar100:我沒試過用 eclipse 待強者補完 02/21 20:52