我在最新的Linux發行版中編寫了一個庫,它依賴於glibc和套接字。我聽說Android中不支持glibc。有沒有一種方法可以在不對Android進行多少修改的情況下重建我的代碼並讓它運行?如果是,我將使用JNI來調用代碼。可以在Android中使用標準Linux內置的庫嗎?
0
A
回答
1
不,這是不可能的。 Android與仿生運行,並沒有glibc。
但是,您可以嘗試使用NDK構建代碼並修復構建它的問題。 如果你沒有使用glibc特有的東西,它應該相當容易。
1
這取決於你的意思是「使用glibc」。如果它使用只有glibc實現的非標準擴展,那麼你會遇到一些麻煩。但是Android的libc(稱爲「bionic」)支持大多數POSIX,所以如果你沒有做太多不尋常的事情,它應該可以工作。找出最好的方法是嘗試使用NDK構建您的庫並查看會發生什麼。
相關問題
- 1. Android可以使用標準的內置JAR文件嗎?
- 2. 標準庫實現可以專用於標準類型嗎?
- 3. 我可以在ToolbarItem中使用Windows Phone的標準圖標嗎?
- 4. 我可以使用標準API使用內嵌視圖嗎?
- 5. 我可以使用IronPython的所有標準Python庫嗎?或者
- 6. 我們可以在hibernate的標準查詢中有標準嗎?
- 7. 我可以在Linux中使用winnt.h嗎?
- 8. 我可以在android中使用Linux系統調用嗎?
- 9. 我可以在Palm OS應用程序中使用標準C庫嗎?
- 10. 我可以在sybase中的遊標內使用遊標嗎?
- 11. 我可以在Linux內核模塊中使用strtok()嗎?
- 12. 我可以在Linux中使用Windows庫嗎?反之亦然?
- 13. 我可以在VS2010中獲得VS2012標準庫嗎
- 14. 我可以在.net標準2.0中使用Roslyn嗎?
- 15. 我可以在內核中設置Linux SIGUSR1嗎?
- 16. 蘋果現在在標準/內置的sqlite庫中啓用了FTS嗎?
- 17. 我可以在數組中設置多個Codeigniter Where標準嗎?
- 18. 我可以在Android應用程序中使用FFmpeg的庫嗎?
- 19. Android DataBinding可以使用內部類嗎?
- 20. 可以在linux下使用JNBridge嗎?
- 21. 開發人員可以使用Android內置的按鈕嗎?
- 22. 我可以在Android上運行「標準」,非Android的Java應用嗎?
- 23. 我可以在Android的JNI庫中使用C++異常嗎?
- 24. 除了我們可以在android中使用的數據庫嗎?
- 25. Python標準庫真的是標準嗎?
- 26. 我在哪裏可以找到TypeScript內置類型和標準庫的文檔?
- 27. 在Flex中可以使用C庫嗎?
- 28. MvcMailer可以在類庫中使用嗎?
- 29. 在Android應用程序中可以使用Neo4j數據庫嗎?
- 30. 我可以在ASP.NET中的標籤內放置註釋嗎?
可以在Android上使用'glibc',例如參見以下線程:http://forum.xda-developers.com/showthread.php?t=1299962。但毫無疑問,使用仿生是最好的。 –