flutter--android平台知识点

1,009 阅读1分钟


www.jianshu.com/p/b758e36ae…


查看cpu架构

  • armeabiv-v7a: 第7代及以上的 ARM 处理器。2011年15月以后的生产的大部分Android设备都使用它. 
  • arm64-v8a: 第8代、64位ARM处理器,很少设备,三星 Galaxy S6是其中之一。 
  • armeabi: 第5代、第6代的ARM处理器,早期的手机用的比较多。 
  • x86: 平板、模拟器用得比较多。
  • x86_64: 64位的平板。 
  • 手机开启USB调试后,连上电脑,在Terminal中输入命令:


adb shell getprop ro.product.cpu.abi 


##谷歌官网提到了我们要为每一种 CPU 架构(指令集)指定 ABI,但是指的庆幸的是各种 ABI 存在向下兼容的特性

表 1. ABI 和支持的指令集。

ABI支持的指令集说明
armeabiARMV5TE 和更高版本
Thumb-1
无硬浮点。只兼容 armeabi
armeabi-v7aarmeabi
Thumb-2
VFPv3-D16
其他(可选)
与 ARMv5、v6 设备不兼容。兼容 armeabi-v7a、armeabi
arm64-v8aAArch-64兼容arm64-v8a、armeabi-v7a、armeabi
x86x86 (IA-32)
MMXSSE/2/3
SSSE3
不支持 MOVBE 或 SSE4。常见于 pc 端,兼容 x86、armeabi(待考证)
x86_64x86-64
MMXSSE/2/3
SSSE3
SSE4.1、4.2
POPCNT
兼容 x86_64、x86
mipsMIPS32r1 及更高版本使用硬浮点,并且假设 CPU:FPU 时钟比率为 2:1 以获取最大兼容性。 不提供 micromips 或 MIPS16。只兼容 mips
mips64MIPS64r6兼容 mips64、mips




  1. Android K 4.0~4.4w 14~20
  2. Android L 5.0 21
  3. Android L 5.1 22
  4. Android M 6.0 23
  5. Android N 7.0 24
  6. Android N 7.1 25
  7. Android O 8.0 26
  8. Android P 9.0 27



步骤:
1、按Esc
2、输入:set noreadonly
3、即可按正常途径保存:wq