Android系统判断CPU是32位还是64位
方法一: 命令行中输入以下命令
adb shell getprop ro.product.cpu.abi
这样可以直接获取cpu处理器位数:
armeabi-v7a(32位ARM设备)
arm64-v8a(64位ARM设备)
方法二: 通过查看CPU完整信息
(1)在命令行中输入 adb shell
(2)再输入 cat /proc/cpuinfo
32位:
64位:
判断手机是否支持安装64位apk:
adb install --abi arm64-v8a YOUR_APK_FILE.apk
若不支持:命令行会输出
ABI arm64-v8a not supported on this device
若支持会输出:Success
:: Command Line
# A successful install:
> adb install --abi armeabi-v7a YOUR_APK_FILE.apk
Success
#如果APK不支持64位
# If your APK does not have the 64-bit libraries:
> adb install --abi arm64-v8a YOUR_APK_FILE.apk
adb: failed to install YOUR_APK_FILE.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
#如果设备不支持64位
# If your device does not support 64-bit, an emulator, for example:
> adb install --abi arm64-v8a YOUR_APK_FILE.apk
ABI arm64-v8a not supported on this device
这段代码摘自安卓谷歌开发者