3

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)
4

1 に答える 1

1
LOCAL_STATIC_JAVA_LIBRARIES := \
        android-support-v4

これはうまくいくはずです。前のどこかに置いてinclude $(BUILD_PACKAGE)

于 2013-03-11T10:13:16.200 に答える