我需要爲我的Android Eclipse項目加載庫ld-uClibc-0.9.30.1.so
。我試圖從我的主機與Sytem.load("/root/workspace/libs/ld-uClibc-0.9.30.1.so")
加載它,但我得到的錯誤:如何使用System.load()函數加載庫?
Cannot load library /root/workspace/libs/ld-uClibc-0.9.30.1.so. Library not found.
這是怎麼回事?爲什麼它不適用於System.load?
這聽起來不像是一個Android兼容庫 – 2012-07-09 12:18:56
好吧,你能告訴我如何知道一個庫是否兼容Android? – 2012-07-09 12:30:49
通過生成它的工具鏈,或加載它的錯誤。不過,在這種情況下,如果圖書館建議它的名稱。 uClibc是一個小型系統的C庫,但Android有它自己的C庫,名爲Bionic,它已在您的應用程序啓動時加載。你應該用android ndk重新編譯需要這個的代碼,以便它與Bionic鏈接。 – 2012-07-09 12:41:29