我试图在 AOSP 版本 10 中添加一个 APK 作为系统应用程序。我遵循了几乎不同的链接中提到的程序,这里是Add apk in AOSP但没有任何效果。此链接中提到的过程以及我遵循的步骤是:
- 将我的 Apk 放入
Aosp_root/packages/apps/my-app-folder/my-app.apk
- 写在
Android.mk
_my-app.apk
/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
找不到两个指定文件 (core.mk
或)。但我在文件夹中找到文件并在此文件中找到并在其中添加了 my-app 的目录。common.mk
build/target/products
gsi-common.mk
build/target/product
PRODUCT_PACKAGES
这是gsi-common.mk
.
`PRODUCT_PACKAGES += \
messaging \
PhotoTable \
WAPPushManager \
WallpaperPicker \
Signal \`
- 在为设备重建 AOSP
aosp-root
并将其刷新后,没有任何改变,my-app.apk
也没有添加。然后我mm
在目录中使用命令,packages/apps
它构建my-app.apk
并添加到aosp_root/out/target/product/taimen/system/app
. 之后我运行 make snod 命令重新生成系统映像并创建它。当我在我的 Pixel 设备中刷新此图像时,它卡在 Google 徽标上,并且在显示 google 徽标之前还显示操作系统已损坏。
你能告诉我我错过了什么或哪一步错了吗?