【问题标题】:Android AOSP - adding app to /packages/appsAndroid AOSP - 将应用程序添加到 /packages/apps
【发布时间】:2014-07-21 03:23:17
【问题描述】:

我需要将我在 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 文件中缺少什么? (我从录音机应用程序中获取代码)

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

【问题讨论】:

    标签: android android-source


    【解决方案1】:

    步骤如下:

    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
      

    【讨论】:

    • 有这方面的参考文档吗? (以防发生变化)
    • @Blundell,如果我没记错的话,我在this book 中看到了这个想法,我自己进行了实验(但我可能会弄错)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多