2012-08-02 85 views
2

我想爲我的Android項目編譯libxml2,但似乎libxml2.so需要libicu.so才能正常工作。我看到了一些關於如何編譯和創建libicu.so文件的網站。我從https://github.com/android/platform_external_icu4c下載了源代碼並閱讀了說明。我可以成功地爲Linux(Ubuntu)編譯。但我不知道我應該如何爲Android進行交叉編譯。我看到了一些關於流程問題的堆棧,但他們似乎對我有點困惑。爲Android編譯ICU庫

有人可以指導我如何建立Android的ICU圖書館?

+0

由於已經有圍繞這個問題的討論,我建議你在那裏問一些細節或評論。 – NuSkooler 2012-08-06 17:13:30

+0

@NuSkooler我很樂意在那裏提問或發表評論,但我的問題更像是一個常見問題入門類型。無論哪個Stackoverflow問題,我發現所有問題都是專門類型的。不知道我的問題適合哪裏,所以沒有在那裏評論,以避免負面評分。 – nimish 2012-08-06 17:50:18

回答

-1

我不知道這是否是正確的,但也許你可以試試CMake的工具來交叉編譯android.i還沒有在這一個特別的工作,但試試這個:cmake for android

0

你運行哪個版本的Android?該庫可能已經安裝。例如,在我的Android 4.0.3中,以下庫已存在:/system/lib/libicui18n.so/system/lib/libicuuc.so

+0

我的目標是薑餅v.2.3.3以上。 – nimish 2012-09-03 03:11:11

+1

''libicui18n.so'和'libicuuc.so'也可以在2.3.4手機的'/ system/lib'中找到。也許他們總是在Android中(至少從那個版本開始)? – gfour 2012-09-06 08:20:15

+0

屬於你不應該信任的圖書館。最近的一個現在打破了向後兼容性。與我們的產品捆綁在一起 – Lothar 2017-05-05 21:58:49