我正在从源头构建AOSP.我想要做的是在生成的system.img中包含一些预构建的文件作为make过程的一部分.我正在尝试找到创建system.img的实际文件,并在那里添加几行.任何的想法?
先感谢您.
我试图在 AOSP 版本 10 中添加 APK 作为系统应用程序。我已按照几乎不同的链接中提到的过程进行操作,该链接位于此处Add apk in AOSP但没有任何效果。此链接中提到的过程以及我遵循的步骤是:
Aosp_root/packages/apps/my-app-folder/my-app.apkAndroid.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)
Run Code Online (Sandbox Code Playgroud)
PRODUCT_PACKAGES,core.mk否则common.mk我无法在指定目录 ( ) 中找到两个指定文件 (core.mk或) 。但我在文件夹中找到了文件,并在该文件中找到了该文件并在其中添加了 my-app 的目录。common.mkbuild/target/productsgsi-common.mkbuild/target/productPRODUCT_PACKAGES这是 的代码gsi-common.mk。
`PRODUCT_PACKAGES += \ …Run Code Online (Sandbox Code Playgroud) 我试图在我的marshmallow AOSP构建中包含一个预建的google apk(没有.so文件),基于此链接中的信息,如下所示:
在我的vendor/manufacturer/device/proprietary/system/app中,我创建了一个名为'Testapk'的文件夹.
我在这个'Testapk'文件夹中保存了两个文件,apk('Testapk.apk')和一个Android.mk文件,其中包含以下说明:
LOCAL_PATH:= $(调用my-dir)
包括$(CLEAR_VARS)
LOCAL_MODULE_TAGS:=可选
LOCAL_MODULE:= Testapk
LOCAL_SRC_FILES:= $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS:= APPS
LOCAL_MODULE_SUFFIX:= $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE:=预设
包含$(BUILD_PREBUILT)
PRODUCT_PACKAGES + = \
Testapk
在进行AOSP构建时,我收到以下错误:
make: *** No rule to make target `/Testapk', needed by `out/target/product/mako/obj/APPS/Books_intermediates/Testapk.apk'. Stop.
#### make failed to build some targets (01:00 (mm:ss)) ####
Run Code Online (Sandbox Code Playgroud) 我们正在尝试使用 AOSP 的 master 分支开发自定义 ROM。我们已经在 AOSP 提供的模拟器上成功构建并运行了编译后的镜像。现在我们正在尝试在 AOSP 中添加一个应用程序,以便 AOSP 分支编译并运行其中的应用程序,这意味着当我们运行 android 版本时,我们新添加的应用程序将充当默认/系统应用程序。
我们尝试使用以下步骤来做到这一点,但失败了:
App_name文件夹放置到 /packages/apps注意:App_name是使用 android studio 开发的应用程序文件夹,存在于 Android-Studio Projects 文件夹中。
执行完这些步骤后,我们编译了整个源代码/AOSP,最终编译失败。
有人可以帮我吗??