在Android中使用JNI時,是否需要編譯C代碼以遵守所有不同類型的ARM體系結構?例如,如果我爲armeabi編譯ffmpeg,我可以在所有Android設備上使用它,還是需要將它編譯到不同的目標,如armeabi-v7a?用於多種設備的Android JNI體系結構目標
1
A
回答
3
有
APP_ABI := armeabi armeabi-v7a x86
您Application.mk內將創建3個。所以這是捆綁了您的apk文件的文件。這應該覆蓋所有相關的Android設備。我們的開發人員無需額外的工作。
至於你的問題:如果你編譯armeabi你的應用程序將armeabi和armeabi-v7a都適用。那是因爲後者是armeabi的延伸。 您可以在ndk.dir/docs/CPU-ARCH-ABIS.html中找到詳細的解釋。
相關問題
- 1. GCC是否支持多種目標體系結構?
- 2. 添加gdb目標體系結構:aarch64
- 3. 如何檢查使用哪種體系結構設備
- 4. 適用於多種設備的Android UI
- 5. Marmalade iOS多種體系結構支持
- 6. 多種體系結構,winusb和wix
- 7. 檢測Android設備搖動事件的良好體系結構?
- 8. arm64-v8a type OS Android設備不能正常工作的體系結構設備
- 9. 將目標文件轉換爲另一種體系結構
- 10. Android SSL JNI結構?
- 11. Python項目體系結構
- 12. Android EPG體系結構設計
- 13. Android多重分段體系結構
- 14. HPC使用哪種體系結構
- 15. 適用於Unity3d x86和Arm的Android ndk-build ..適用於多種體系結構的.so文件
- 16. 在不同體系結構的設備上運行的Android應用程序
- 17. 用於移動設備的客戶端/服務器體系結構(Win CE)
- 18. c#設置體系結構
- 19. Azure體系結構設計
- 20. SOA設計體系結構
- 21. Android - Busybox體系結構
- 22. Nhibernate體系結構 - 通用Nhibernate存儲庫可用於多種不同類型
- 23. WSO2 ESB - 用於FIX的體系結構
- 24. 用於組播的JMS體系結構
- 25. 用於Windows Mobile的SWT:UI體系結構
- 26. 用於建模的體系結構
- 27. Xcode的「體系結構」和「有效體系結構」能否排除armv6設備下載應用程序?
- 28. 適用於多種設備的Android通用啓動屏幕
- 29. 適用於Android的C++庫的最佳體系結構
- 30. 適用於Android的Mono - 支持的體系結構 - Drop x86?
解決了我的疑問! –