Android ビルドの一部としてアプリを追加しています。アプリは android-support-v4.jar を利用します。したがって、jar ファイルをアプリケーションの libs フォルダー内に配置し、示されているように、アプリケーションの Android.mk ファイルから参照を作成します。
include $(BUILD_PACKAGE)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libs/android-support-v4.jar
include $(BUILD_MULTI_PREBUILT)
ソースコードをコンパイルすると、次のエラーが発生します。
build/core/base_rules.mk:170: *** packages/apps/Personalization: MODULE.TARGET.JAVA_LIBRARIES.android-support-v4 already defined by frameworks/support/v4. Stop.
DDK build start.
error: build_android
build/core/base_rules.mk:170: *** packages/apps/Personalization: MODULE.TARGET.JAVA_LIBRARIES.android-support-v4 already defined by frameworks/support/v4. Stop.
DDK build start.
error: build_android
誰かが私に何をする必要があるか教えてください。このエラーを取り除き、ビルドを正常に動作させることができます
アップデート
私の完全な Android.mk ファイル
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_STATIC_JAVA_LIBRARIES := \
android-support-v4 \
LOCAL_PACKAGE_NAME := Personalization
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := libs/android-support-v4.jar
include $(BUILD_MULTI_PREBUILT)