You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

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

火山引擎 最新活动