Android 将应用程序作为系统应用程序包含在ROM中

Android 将应用程序作为系统应用程序包含在ROM中,android,android-source,Android,Android Source,我想从源代码构建一个rom,并将我的应用程序作为系统应用程序包含在内。我所尝试的: 1.将我的项目复制到$SOURCE\u DIR/packages/apps/ 2.在我的项目的根文件夹中添加Android.mk: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_STATIC_JAVA_LIBRARIES := android-common LOCAL_SRC_FILES := $(call all-java-files-unde

我想从源代码构建一个rom,并将我的应用程序作为系统应用程序包含在内。我所尝试的:

1.将我的项目复制到
$SOURCE\u DIR/packages/apps/

2.在我的项目的根文件夹中添加Android.mk:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_STATIC_JAVA_LIBRARIES := android-common
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := packagename
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
include $(call all-makefiles-under,$(LOCAL_PATH))
3.为maguro配置建筑,并:

make -j1 otapackage
但我在输出图像的
/system/app
目录中没有看到我的应用程序


我遗漏了什么?

我在您的mk文件中没有看到以下行:

LOCAL_MODULE_TAGS := optional

我猜您刚刚忘记了将包包含在
product\u PACKAGES

“product\u PACKAGES+=”部分下的
build/target/product/core.mk
文件中。我猜这对应于我的Android.mk中的本地包名?为什么我应该包括本地模块标签?在我看来,本地模块标签控制着添加到哪个构建中的软件。对于您的其他问题,答案是肯定的)您是否有人链接到该过程的文档,以执行诸如将您的应用程序包含在系统映像中这样的操作,从而预安装您的应用程序?