首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AOSP添加预置APK -错误未知目标

AOSP添加预置APK -错误未知目标
EN

Stack Overflow用户
提问于 2019-12-26 04:42:50
回答 1查看 669关注 0票数 0

我正在做一个LineageOS 17.0的个人构建,我想在其中包含一些预构建的APK。为了实现这一点,我有一个单独的文件夹“供应商/应用程序”,其中有两个文件应用程序-vendor.mk和Android.mk,以及一个子文件夹“应用程序”,我存储APK文件。这是在这个线程Add prebuilt apk to AOSP build的帮助下实现的。

现在,虽然我已经成功地包含了一些APK,如Blokada,FDroid,但我时不时地会遇到一个我根本无法添加到构建中的APK,比如TotalCommander。

如果我通过正常的构建过程,它根本不会被添加。例如,如果我使用"mma TotalCommander“,我会收到一个错误,说”失败:忍者:未知目标'TotalCommander'“。

以下是我在apps-vendor.mk文件中包含的内容:

代码语言:javascript
复制
    Blokada \
    FDroid \
    F-DroidPrivilegedExtension \
    VLC \
    WaveUp \
    YouTubeVancedMicroG \
    YouTubeVanced \
    TotalCommander

这是我的Android.mk文件的摘录:

代码语言:javascript
复制
# Custom added apps
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := Blokada
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_SRC_FILES := app/Blokada.apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
include $(BUILD_PREBUILT)

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

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

etc ...

我尝试了几种不同的方法,例如将APK文件名替换为正在运行的APK文件名,尝试使用不同的模块名,如TC,等等,所有这些都会产生相同的结果。

EN

回答 1

Stack Overflow用户

发布于 2019-12-26 05:59:38

我觉得自己很傻,但问题是这样的。我最初将该文件夹直接放在vendor下,但后来我将该文件夹移动到父目录并将其符号链接。使用这样的符号链接,构建不能正常工作。我仍然可以检测到vendor-apps.mk文件,并且当它发生更改时,它实际上不会添加任何规则。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59481717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档