鉴于一个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