我需要将我在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
文件夹中?
答案 0 :(得分:6)
步骤如下:
MyApp
文件夹放在/packages/apps
。Android.mk
添加到/packages/apps/MyApp
(你的工作)。在/build/target/product
下的目标产品MyApp
文件中添加PRODUCT_PACKAGES
条目至.mk
(错过了该步骤)。例如。在为sdk
构建时,sdk.mk
中的条目为
PRODUCT_PACKAGES := \
... \
SomeApp \
MyApp