我需要将我在 Eclipse 中编写的新应用添加到 Android AOSP 中的 /packages/apps
文件夹中。但是在将应用程序文件夹复制到该目录、构建并重新启动 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
文件夹中?
最佳答案
步骤如下:
- 将
MyApp
文件夹放在/packages/apps
下。 - 将
Android.mk
添加到/packages/apps/MyApp
(您的应该可以)。 在
/build/target/product
下的目标产品.mk
文件中的PRODUCT_PACKAGES
添加MyApp
入口(错过了这一步)。例如。构建sdk
时,sdk.mk
中的条目是PRODUCT_PACKAGES := \ ... \ SomeApp \ MyApp
关于Android AOSP - 添加应用到/packages/apps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24857285/