Arch Linux下安装Android-Studio-3.0遭遇字体错误求助
解决Arch Linux下Yaourt安装Android Studio 3.0的字体错误问题
嘿,我之前在Arch上用Yaourt装Android Studio 3.0的时候也碰到过字体相关的报错或者显示异常,大概率是系统缺少必要的字体依赖,或者AS自身的字体配置没适配好。试试下面这几个方法,应该能解决你的问题:
1. 安装系统缺失的字体包
Android Studio依赖一些常用的无衬线字体,Arch默认可能没装全,先把这些补上:
- 安装DejaVu字体(通用替代字体):
sudo pacman -S ttf-dejavu - 如果还是有问题,安装Liberation字体:
sudo pacman -S ttf-liberation - 要是涉及中文显示异常,补充安装文泉驿微米黑:
sudo pacman -S ttf-wqy-microhei
2. 调整Android Studio自身的字体设置
有时候是AS默认字体和系统不兼容,手动改一下就行:
- 启动AS后,打开
File -> Settings -> Editor -> Font - 把字体下拉框改成你刚安装的(比如DejaVu Sans),字号调整到12-14左右,点击Apply保存
- 如果是界面UI字体有问题,去
Appearance & Behavior -> Appearance,把UI Font改成系统支持的字体
3. 更新字体缓存
安装完字体后,系统缓存可能没同步,强制更新一下:
fc-cache -fv
更新完重启Android Studio,看看字体是否正常。
4. 重新安装Android Studio(排除包损坏问题)
如果Yaourt安装过程中出现过依赖警告,可能包没装完整:
- 先卸载现有AS:
yaourt -R android-studio - 清理Yaourt缓存:
yaourt -Sc - 重新安装AS,安装时留意控制台的依赖提示,有缺失就手动补上:
yaourt -S android-studio
5. 优化VM渲染参数(终极方案)
要是以上都不行,试试修改AS的VM配置来强制适配系统字体:
- 找到AS的安装目录,一般是
/opt/android-studio/bin/ - 编辑
studio.vmoptions文件,添加下面任意一行参数:
或者-Dawt.useSystemAAFontSettings=lcd-Dsun.java2d.xrender=true - 保存文件后重启AS,字体渲染应该会正常。
内容的提问来源于stack exchange,提问作者Anik kumar Bhushan




