Android AOSP - 将应用添加到/ packages / apps

时间:2014-07-21 03:23:18

标签: android android-source

我需要将我在Eclipse中编写的新应用添加到Android AOSP中的/packages/apps文件夹中。但是,在将app文件夹复制到该目录,构建并重新启动Android之后,我在启动器中看不到我的应用程序。

我看到Android.mk文件丢失了。我想问一下,为Eclipse项目编写的最简单的Android.mk是什么,可以编译。我尝试了以下(我把文件放在应用程序的目录中)

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional

LOCAL_SRC_FILES := $(call all-subdir-java-files)

LOCAL_PACKAGE_NAME := MyApp

include $(BUILD_PACKAGE)

我没有看到任何编译错误,但我仍然没有在启动器中看到它。

有人能说出Android.mk文件中缺少的内容吗? (我从Soundrecorder应用程序中获取了代码)

是否需要编辑其他文件以将应用程序包含到/packages/apps文件夹中?

1 个答案:

答案 0 :(得分:6)

步骤如下:

  1. MyApp文件夹放在/packages/apps
  2. Android.mk添加到/packages/apps/MyApp你的工作)。
  3. /build/target/product下的目标产品MyApp文件中添加PRODUCT_PACKAGES条目至.mk错过了该步骤)。例如。在为sdk构建时,sdk.mk中的条目为

    PRODUCT_PACKAGES := \
            ... \
            SomeApp \
            MyApp