3
我正在編譯和構建時在/ base/packages /中的Android框架中添加一個新包, 我收到一個包 「com.xx.xxxxxx不存在」的錯誤 我是否需要註冊這個新的封裝在框架的某個地方?Android框架 - 如何註冊新的包?
我正在編譯和構建時在/ base/packages /中的Android框架中添加一個新包, 我收到一個包 「com.xx.xxxxxx不存在」的錯誤 我是否需要註冊這個新的封裝在框架的某個地方?Android框架 - 如何註冊新的包?
我猜是的。嘗試將你的包加入build/target/product/core.mk
加入PRODUCT_PACKAGES
。
謝謝yury, 我認爲這些信息對我有很大的幫助,但是你能告訴我,我們必須在列表中添加我們的新軟件包嗎?如果我們在其他地方添加我們的軟件包,那麼我們還必須在這個文件或其他地方註冊? 實際上,我有一個應用程序,我想使它作爲基本應用程序將作爲服務工作,(將不會顯示在應用程序列表中)。那麼你可以建議我哪個地方可以添加該軟件包嗎? – 2012-02-28 09:15:34
它實際上取決於你的需要。一般你想做什麼?你想製作一個新的ROM嗎?這個ROM是一個設備還是不同的? 用戶包的正確位置是/ packages/apps /。但是,如果你希望它們在整個應用程序列表中不可見,那麼這不是正確的地方。我沒有使用frameworks/base/packages,但我猜這個應用程序在這個地方不可見。其實,你可以把你的包名稱放在幾個地方。但我通常放在我提到的地方,因爲這個mk文件包含在所有配置中。 – Yury 2012-02-28 09:33:27