鑑於一個APK,我們如何找到它是一個32位應用程序或64位應用程序?我正在觀察一個應用程序無法在64位Android操作系統上運行。我猜它是一個32位應用程序。如何找到如果apk是32位或64位
2
A
回答
9
APK是ZIP。您可以打開它並檢查目錄lib
以查看哪些體系結構受支持。如果沒有目錄lib
,它支持所有體系結構。
64位Android向後兼容,可以運行32位應用程序。另一方面,英特爾Android(32位和64位)與ARM Android的兼容性非常有限(一種名爲libhoudini
的二進制翻譯器已在英特爾上發佈,但根據我的經驗,它僅適用於非常簡單的代碼)以及ARM Android與Intel Android完全不兼容。這僅影響lib
中的NDK代碼的應用程序,純Java應用程序可以在兩者上運行。
相關問題
- 1. 如何找到Android應用程序是32位或64位
- 2. 如何找到它是32位還是64位? Tomcat
- 3. 如何檢測,如果CPU是32位還是64位
- 4. InnoSetup:檢測如果Java是32位或64位
- 5. 64位到32位Interop - 如何?
- 6. MySQL 32位或64位 - Apache 32位Windows 64位?
- 7. SharePoint 64位或32位
- 8. Ubuntu 64或32位?
- 9. 如果體系結構是32位或64位,如何檢查Rust?
- 10. 如何檢查IIS是否處於32位或64位模式
- 11. 無論系統是32位還是64位,int都是32位還是64位?
- 12. 從32位到64位
- 13. 如何找出共享主機是否運行32位或64位 - 用PHP
- 14. 如何查找是否通過Powershell安裝了64位或32位excel?
- 15. 如何查找我是否使用32位或64位版本的Git
- 16. 如何檢測VC++代碼中的JRE位(32位或64位)
- 17. 如何做64位的32位除法?
- 18. 如果操作系統是Windows 2003(32位或64位)或Windows 2008(64位),請檢查WiX
- 19. 如何使用c程序找到我的機器是16位還是32位或64位
- 20. 如何從Python 64位切換到32?
- 21. 如何從32位或64位進程啓動64位PowerShell進程?
- 22. 32或64位機器
- 23. 可執行找到32位Java時,它應該找到64位
- 24. XOR高32位,低32位,64位數
- 25. Windows上的Perl:32位或64位?
- 26. 32位或64位?使用C代碼
- 27. 我有Numpy 32位或64位嗎?
- 28. 構建gtest的MSVC:32位或64位?
- 29. 在32位或64位matlab上運行?
- 30. 64位或32位版本的WinDBG?
APK不是32位或64位。 APK中的NDK二進制文件('.so'文件)將針對特定的CPU架構進行編譯。通常,32位二進制文件在64位CPU上應該可以正常工作。 – CommonsWare