【发布时间】:2020-06-14 16:28:26
【问题描述】:
我试图在 AOSP 版本 10 中添加一个 APK 作为系统应用程序。我遵循了几乎不同的链接中提到的程序,这里是Add apk in AOSP,但没有任何效果。此链接中提到的过程以及我遵循的步骤是:
- 将我的 Apk 放入
Aosp_root/packages/apps/my-app-folder/my-app.apk - 将
my-app.apk中的Android.mk写入/my-app-folder
Android.mk的代码
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := Signal
LOCAL_CERTIFICATE := platform
LOCAL_SRC_FILES := Signal-website-universal-release-4.55.8.apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
include $(BUILD_PREBUILT)
- 然后在第 3 步中将
PRODUCT_PACKAGES添加到core.mk或common.mk我无法在指定目录 (build/target/products) 中找到两个指定文件 (core.mk或common.mk)。但是我在build/target/product文件夹中找到了gsi-common.mk文件,并在该文件中找到了PRODUCT_PACKAGES,并在其中添加了my-app的目录。
这里是gsi-common.mk的代码。
`PRODUCT_PACKAGES += \
messaging \
PhotoTable \
WAPPushManager \
WallpaperPicker \
Signal \`
- 在为
aosp-root重建 AOSP 并将其刷新到设备上之后,没有任何改变,my-app.apk未被添加。然后我在packages/apps目录中使用了mm命令,它构建了my-app.apk并添加到aosp_root/out/target/product/taimen/system/app中。之后我运行 make snod 命令重新生成系统映像并创建它。当我在我的 Pixel 设备中刷入这张图片时,它卡在了 Google 徽标上,并且在显示 google 徽标之前还显示操作系统已损坏。
你能告诉我我遗漏了什么或哪一步错了吗?
【问题讨论】:
-
欢迎来到 Stack Overflow - 看看这篇文章 stackoverflow.com/help/how-to-ask 它会帮助你改进你的问题,这意味着你有更好的机会找到你正在寻找的答案。
-
@semw 嗨,你修好了吗?我面临同样的问题。 apk 已添加到系统中,但没有出现在 ROM 中
-
@ShivamJha 不,它还没有修复,我正在努力。完成后我会告诉你,如果你在我之前做过,那么你告诉我
-
您好,我遇到了类似的问题。我可以看到我的 apk 已添加到 /system/app/FOLDER 目录,但是我看不到它的启动图标。对可能发生的事情有任何想法吗?
-
@caiomcg:你是如何添加应用程序的?您是否遵循了与我相同的过程?如果在您的 system.img 中添加了应用程序,并且在设备中闪烁 system.img 后您没有看到它的启动图标,那么您的应用程序可能存在问题。或读取权限问题
标签: android operating-system android-source apksigner