8

我把我的应用程序文件夹放在

packages/apps  // inside AOSP source code

现在我的应用程序Android.mk在同一个文件夹中有以下内容:

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional

LOCAL_SRC_FILES := $(call all-java-files-under, src)

LOCAL_PACKAGE_NAME := package_name
LOCAL_CERTIFICATE := platform

include $(BUILD_PACKAGE)

# Use the folloing include to make our test app
include $(call all-makefiles-under,$(LOCAL_PATH))

现在,当我构建我的 AOSP 项目时,它还会编译我的应用程序并将 APK 文件放入其中:

出/目标/产品/$MY_PLATFORM/system/app

但我想把它放进去:

出/目标/产品/$MY_PLATFORM/数据/应用

我该怎么做呢?我要更改什么文件?

4

3 回答 3

6

我通过改变这个东西得到了解决方案Android.mk

LOCAL_MODULE_TAGS := tests
于 2012-08-17T07:58:51.000 回答
0

基本上,android AOSP 构建系统不会在 /data 中构建任何内容。/data 分区的想法是它是用户数据,并且它将在出厂时为空(并在设备重置时完全删除)。如果你想在 /data 中安装一些东西,你可以在安装后使用“adb install”或任何其他机制进行安装。

你到底想完成什么?

于 2012-08-16T23:01:10.520 回答
0

您可以借助其他一些系统应用程序。复制需要安装的目标应用/data程序/system/usr/share

   device/<your platform> /extras/usr/share/<target app>:system/usr/share/<target app name> \

在现在使用其他一些系统级应用程序中写入上述规则, device/platform/<platform specific mk > 您可以检查您的应用程序是否已安装。如果未安装,请通过提供上述路径的包管理器安装它 system/usr/share/<target app name>

于 2019-10-25T03:08:11.857 回答