【Androidstudio】androidstudio的 buildOutput输出乱码

本文介绍了在Android Studio中遇到Build Output控制台中文显示为乱码的问题及其解决方法。通过搜索并编辑VM options,添加指定命令,然后重启Android Studio,可以成功解决中文乱码问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

描述

在AndroidStudio中新建了一个android项目,但是点击 Run ‘app’之后,Build Output 控制台输出的中文都是乱码,如下图所示:
在这里插入图片描述

解决方法

双击Shift,输入vmoption,,选择Edit Custom CM Options
在这里插入图片描述
如果之前没有配置过,会弹出窗口问是否创建配置文件,点击Create,之后在文档中输入如下命令:

-Dfile.encoding=UTF-8

在这里插入图片描述
保存,并重启即可!

### 安卓输出相关的问题及解决方案 #### 编译输出乱码问题 当在 Android Studio 中遇到 `Build Output` 栏内的乱码情况时,这通常是因为字符编码不匹配所引起的。为了修正这个问题,可以调整 IDE 的虚拟机选项来确保正确的字符集被使用[^3]。 具体操作如下: 1. 打开 Android Studio。 2. 使用右上角的搜索功能查找并编辑自定义 VM 选项 (`Edit Custom VM Options`)。 3. 添加或修改 `-Dfile.encoding=UTF8` 参数以强制指定 UTF-8 字符编码。 通过上述配置能够有效防止由于本地化设置差异而导致的日志显示异常现象。 #### CMake 输出调试信息 对于基于 C/C++ 的项目,在构建过程中可能会希望获取更详细的编译日志以便于排查错误。可以通过设置环境变量或者直接在命令行参数里加入特定标志位实现这一点。例如,在终端执行构建之前临时增加 verbosity level: ```bash export VERBOSE=1 ``` 另外一种方式是在项目的根目录下创建一个名为 `.cmake` 文件夹,并在里面放置一个叫做 `toolchains.cmake` 的文件,其中包含以下内容以启用更多细节化的输出[^2]: ```cmake set(CMAKE_VERBOSE_MAKEFILE ON CACHE BOOL "" FORCE) ``` 这样做的好处是可以帮助开发者更好地理解整个链接过程以及任何潜在的问题所在。 #### 测试框架集成中的问题 有时会在 Unity 导出至 Android 平台的过程中碰到与测试有关的具体挑战,比如指定了错误的 `testInstrumentationRunner` 值可能导致某些单元测试无法正常启动。此时应该确认使用的 runner 类名是否正确无误——即 `"androidx.test.runner.AndroidJUnitRunner"` ——并且检查依赖库版本之间的兼容性状况。 #### 关联工具链更新提示 Unity 用户可能还会面临因 API 级别设定不当而收到关于升级开发环境的通知。这类警告往往意味着当前使用的 SDK 或 NDK 版本已经落后于目标设备的要求,因此建议定期访问官方文档了解最新的最佳实践指南,并按照指示完成必要的软件包安装和路径配置工作[^1]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来了就未晚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值