Android模拟器点击截图按钮触发IllegalArgumentException问题求助
解决Android模拟器截图触发IllegalArgumentException的方案
检查模拟器显示设置
进入模拟器「设置」-「显示」,确认分辨率、DPI未超出硬件配置上限,若手动修改过自定义参数,改回默认预设值后重试。清除模拟器缓存数据
在Android Studio的「Device Manager」中选中目标模拟器,点击右侧下拉菜单选择「Wipe Data」,清除用户数据后重启模拟器。切换模拟器渲染模式
打开模拟器右侧的「Extended Controls」(三点按钮),进入「Settings」-「Advanced」,将渲染模式从「Automatic」切换为「Software」或「Hardware - GLES 2.0」,重启后测试截图功能。重置adb连接
在终端依次执行命令:adb kill-serveradb start-server
重新连接后用命令行测试截图:adb exec-out screencap -p > screenshot.png,若命令行能成功截图,说明是模拟器UI按钮的问题;否则需排查adb或模拟器底层问题。调整Android Emulator组件版本
在SDK Manager中找到「Android Emulator」组件,尝试降级至上一稳定版本或升级至最新版本,重启Android Studio后重试。禁用模拟器实验性功能
打开Android Studio「Settings」-「Experimental」,取消所有与模拟器相关的实验选项(如「Enable new emulator engine」),重启后测试截图。
内容的提问来源于stack exchange,提问作者crossdeath
相关产品推荐
相关产品推荐

