【问题标题】:Include APK in AOSP build by symlink通过符号链接在 AOSP 构建中包含 APK
【发布时间】:2020-08-18 05:12:53
【问题描述】:

我目前正在尝试在我的 AOSP 10 构建中包含一个 APK。为此,我在 packages/apps 下创建了一个新模块文件夹,并将我的 APK 和 Android.mk 文件放入其中。然后我将该模块添加到 PRODUCT_PACKAGES 变量中。当packages/apps 下的模块是一个真正的文件夹时,这非常有用。但是,当我通过符号链接替换时,应用程序不会出现在新版本中。我的 Android.mk 文件如下所示:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := App1
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_SRC_FILES := App1.apk
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_MODULE_CLASS := APPS
include $(BUILD_PREBUILT)

您知道为什么当模块是符号链接时我的应用程序没有显示吗?如果有任何帮助,my-dir 宏将分解为实际路径(而不是符号链接路径)。

【问题讨论】:

    标签: android makefile android-source


    【解决方案1】:

    创建符号链接时,您可能指定了相对路径,而不是绝对路径。因此,当构建脚本执行时,它会在错误的文件夹中查找。

    查看有关符号链接的答案以了解我的意思:https://superuser.com/questions/511900/why-doesnt-my-symbolic-link-work

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-20
      • 1970-01-01
      相关资源
      最近更新 更多