2

私のアプリケーションはシステムアプリなので、mm を使用してコンパイルできますが、NDK-BUILD を使用してコンパイルすることはできません。サードパーティの libXXX.so のメソッドを使いたい、Java コードのインターフェイスを提供する新しい libX.so を作りたい。対応するファイルはすべて同じディレクトリにあります。Android.mk;a.cpp;liborigin.so;ah android.mk を含む:</p>

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := foo-prebuilt
LOCAL_SRC_FILES := liboringa.so
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE_TAGS    := eng
#LOCAL_PRELINK_MODULE := false
LOCAL_MODULE         := libfoo
LOCAL_SRC_FILES      := /a.cpp
LOCAL_C_INCLUDES     := /zinnia.h
LOCAL_SHARED_LIBRARIES := foo-prebuilt
include $(BUILD_SHARED_LIBRARY)  

MM 後,エラーが発生しました:required target“out/target/product/generic/obj/lib/foo-prebuilt.so”。

4

1 に答える 1

0

必要がある

sudo vi /etc/profile 
export ANDROID_JAVA_HOME = (java in android root java)
. /etc/profile
于 2013-01-06T02:03:31.063 に答える