2011-10-21 46 views
2

我有兩個庫,但在這兩個庫,諸如之間的依賴關係:如何加載庫在機器人,使用JNI支持

巴取​​決於了Aa

而是建立一個共享庫Ç .so(Ba => C.so),我該怎麼做。這裏是我的Android.mk,

LOCAL_LDFLAGS + = $(LOCAL_PATH)/ BA

但NDK建設後,它出現的錯誤,未定義reference..functions。(功能有AA所有定義)

這是否意味着它無法加載Aa?

是否需要再次在Android.mk中加載A.a?

+0

這意味着鏈接器找不到A.a – Reno

+0

如何解決它 – keven

回答

0

Take a look at my answer for this similar question.

你的問題是僅限於特定的一組庫,這取決於你所使用的API級別的LOCAL_LDFLAGS使用。請務必使用$NDK/docs/中提供的ndk文檔,特別是$NDK/docs/ANDROID-MK.html$NDK/docs/STABLE-APIS.html,以瞭解如何正確編寫Android.mk文件。