我有一個.so文件,該文件被AOSP系統軟件包中的其他項目引用。 爲了使引用成爲可能,我在AOSP/external包中創建了一個新項目,其中包含兩個文件,即Android.mk和xyz.so文件。 Android.mk如下所示。放置.so文件的位置,以便它包含在最終版本中
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := customutil
LOCAL_SRC_FILES := xyz.so
include $(PREBUILT_SHARED_LIBRARY)
在編譯期間,它給我下面的錯誤。
化妝:*沒有規則,使目標out/target/product/crespo/obj/lib/customutil.so', needed by
出/目標/產品/克雷斯波/ OBJ /可執行文件/ abc_agent_intermediates /聯/ abc_agent」。停止。
我應該在哪裏保存xyz.so文件或我應該做什麼修改,以便在構建AOSP時不會出現此錯誤?
蘇希爾
如果您正在尋求建立一個獨立的lib.so文件,你使用它的主要的lib中。所以這個答案可能有助於一步跟蹤。 http://stackoverflow.com/questions/10593987/android-ndk-linking/10615769#10615769 – codetiger
錯誤消息看起來可疑。我期望一個關於lib/libcustomutil.so的消息,但是如果你得到lib/customutil.so,那麼你可能對於abc_agent有一個錯誤的Android.mk。 –