注意:前提是添加新API之前,项目能全编通过。
1、删除out目录
rm out/ -rf
复制代码
2、修改Android.mk
1、如果自定义的包位于frameworks/base/core/java/android下,则直接使用默认的配置,无需修改,忽略2。
2、如果自定义包位于 frameworks/base/core/java/com/****/camera/,即非java/android目录下,则需要在frameworks/base/Android.mk中的packages_to_document变量后面中添加自定义的包名。
如:
vim frameworks/base/Android.mk +631
@@ -598,7 +607,8 @@ $(gen): $(aidl_files) | $(AIDL)
# TODO: deal with com/google/android/googleapps
packages_to_document := \
android \
- javax/microedition/khronos
+ javax/microedition/khronos \
+ com/××××/camera
复制代码
3、撤销 api/current.txt api/system-current.txt的改动
cd frameworks/base/
git checkout api/current.txt api/system-current.txt
复制代码
4、全编
添加的某服务客户端即××××Ma