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/システム/アプリ

しかし、私はそれを入れたい:

アウト/ターゲット/製品/$MY_PLATFORM/データ/アプリ

どうすればいいですか?どのmakeファイルを変更すればよいですか?

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 に答える