Android:源码环境编译自定义的APP到ROM(System Image)中
有時候我們需要在源碼環境中增加自己的應用或模塊,隨ROM一起發布。
下面講述相關步驟:
1. 首先可以在SDK環境下進行編碼設計(如果你的APP不涉及到emulator無法模擬的硬件的話)
? ?也可以參考另一篇文章,直接在Eclipse中調試系統級應用源代碼:
? ?Android:基于Eclipse編譯調試系統級應用源代碼
2. 在SDK環境基本調試OK
3. 將源代碼復制到 $Android_Src/packages/apps/目錄下,假設你的模塊為 MyApplication
4. 在MyApplication目錄下新建一個Android.mk文件,可以從android自帶的App下復制過來修改,如Calculator2下面的Android.mk,CleanSpec.mk也一并復制過來
5. 修改Android.mk:
?
?
[html]?view plaincopy?
?
6. 修改 $Android_Src/build/target/product/common.mk?
?
[html]?view plaincopy
7.編譯:
?
? ?. /build/envsetup.sh
?mmm packages/apps/MyApplication
make snod?
或全編譯
生成的apk在 out/target/product/相關目錄下,跟具體的項目相關
在ROM中會在/system/app下
?
FAQ:
Q:編譯時出現android lasses-full-debug.jar] Error 41
A:將該模塊目錄下的gen和bin目錄刪除后編譯
?
基于第三方apk內置到ROM參考另外一篇文章:
Android:源碼環境下移植第三方的apk內置到ROM(System Image)中
轉載于:https://www.cnblogs.com/Free-Thinker/p/4501309.html
總結
以上是生活随笔為你收集整理的Android:源码环境编译自定义的APP到ROM(System Image)中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql查询结果集根据指定条件排序的方法
- 下一篇: Android---AlarmManag