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

标签 android android-source

我需要将我在 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 文件夹中?

最佳答案

步骤如下:

  1. MyApp 文件夹放在 /packages/apps 下。
  2. Android.mk 添加到 /packages/apps/MyApp(您的应该可以)。
  3. /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/

相关文章:

android-source - 从源代码构建 Android Automotive

android - 如何选择性地设置 itemTouchHelper 滑动?

android - 当我两次启动闹钟时会发生什么?

android-source - 在 AOSP 构建中添加和使用带有资源的 aar 文件

android - Android 30 的来源在哪里

android - 构建 AOSP 并添加具有运行时权限的系统应用

android - 构建 AOSP : How to include files on SD card?

java - 在android中执行方法之前获取计数

android - 每次应用启动时调用 FirebaseAnalytics 的 setUserProperty() 是否安全?

android onDraw不绘制png