- 将我的APK放在
Aosp_root/packages/apps/my-app-folder/my-app.apk
- 在
/my-app-folder
中编写my-app.apk
的Android.mk
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)
- 第三步是在
core.mk
或common.mk
中添加PRODUCT_PACKAGES
。但我在指定目录build/target/products
中找不到这两个指定的文件(core.mk
或common.mk
),但我在build/target/product
文件夹中找到了gsi-common.mk
文件,并在其中找到了PRODUCT_PACKAGES
,在其中添加了我的应用程序目录。
以下为gsi-common.mk
的代码:
`PRODUCT_PACKAGES += \
messaging \
PhotoTable \
WAPPushManager \
WallpaperPicker \
Signal \`
在为aosp-root重新构建并将其刷入设备后,没有任何更改,my-app.apk未被添加。然后我在packages/apps目录中使用mm命令来构建my-app.apk,并将其添加到aosp_root/out/target/product/taimen/system/app中。然后我运行了make snod命令以重新生成系统映像,它被创建了。当我将此映像刷入我的Pixel设备时,它停留在Google标志上,并在显示Google标志之前显示操作系统已损坏。
请问我错过了什么或哪一步出错了?