本篇文章给大家谈谈MacAndroidStudio3.0Terminal中文乱码问题处理,以及mac版androidstudio的settings的知识点,同时本文还将给你拓展AndroidStudi
本篇文章给大家谈谈Mac Android Studio 3.0 Terminal 中文乱码问题处理,以及mac版android studio的settings的知识点,同时本文还将给你拓展Android Studio 1.2 编码问题、Android studio flutter build时Termial输出乱码、Android Studio Terminal 不是内部或外部命令,也不是可运行程序或批处理文件、android studio Terminal 不能输入等相关知识,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:- Mac Android Studio 3.0 Terminal 中文乱码问题处理(mac版android studio的settings)
- Android Studio 1.2 编码问题
- Android studio flutter build时Termial输出乱码
- Android Studio Terminal 不是内部或外部命令,也不是可运行程序或批处理文件
- android studio Terminal 不能输入
Mac Android Studio 3.0 Terminal 中文乱码问题处理(mac版android studio的settings)
前几天,收到 AS 发布的 3.0 更新,就迫不及待的更新了,更新后发现整个界面的画风都变了,和 IDEA 更像了
本人是命令行重度使用患者,平时都是使用 AS 下面的 Terminal,升级完成后,使用 git log 命令查看历史 log,发现中文全部显示不出来
开始以为是 git 的问题,经测试现象如下
直接输入中文会显示 <00e6><0096> 云云,使用 ls 命令查看会显示 ??? 一堆问号,使用 ls | grep 反而正常,具体原因不详
后来在 Google 上找解决方法,有人说
# Add this line into ~/.bash_profile or ~/.zshrc export LANG=en_US.UTF-8
我使用的是 zsh ,所以就向 ~/.zshrc 文件里加入上述一段文字,经测试,发现中文可以正常显示了
后来发现 ~/.zshrc 文件中存在
# export LANG=en_US.UTF-8
只不过是注释的状态,直接打开注释,然后 source 一下文件即可
PS:解决前
解决后
希望对大家使用Android Studio3.0能够有所帮助
Android Studio 1.2 编码问题
1 Android Studio设置项目编码
编译项目,出现故障gradle: 警告:编码 EUC_CN 的不可映射字符
这主要是gradle没有支持UTF-8编码。找到的解决方案是在build.gradle配置文件中末尾加入一句脚本即可解决,脚本内容如下:
`//设置编码
tasks.withType(Compile) {
options.encoding = "UTF-8"
} `
如果项目设置编码不为UTF-8就会直接出现如图3所示的错误。其实,只要你的代码中存在错误,如类型转换失败、文件读写不成功等时都会出现这样的错误提示。
还有种是直接修改文件编码的操作是在IDE的右下角,有个文件编码的选择
Android studio flutter build时Termial输出乱码
Android studio Flutter build时控制台输出乱码
- 修复控制台编码
- 修复Android gradle输出编码
- 修复flutter gradle编码
- 最终解决问题
修复控制台编码
Windows 默认的中文编码是GBK,这个时候输出非GBK的编码就会出现乱码的情况
所以要先更改控制台的编码
双击Shift,搜索vmoptions,选择Edit Custom VM Options添加下面一行
-Dfile.encoding=UTF-8
重启Android Studio生效才会
修复Android gradle输出编码
在Android项目app文件夹下的build.gradle里设置输出编码
代码如下:
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
修复Flutter gradle编码
这个时候,把编码都改成了UTF-8依然不管用,依然会出现乱码的情况
观察发现,这些输出应该都是来自gradle的输出,我们gradle的输出按照前两步已经改成了UTF-8
先在Terminal里执行下面的命令,把控制台的编码设置成utf-8
chcp 65001
然后再去执行之前的打包命令,发现还是有乱码
这就很奇怪GBK的936是乱码的,UTF-8的65001也是乱码的,我们重定向一下保存输出,判别一下保存的文件的编码
然后,重定向失效了,只是把命令输出保存到了文件里,乱码依然是在Terminal里输出的
我很奇怪,于是就用了真正的独立终端(cmd)来运行命令,先把编码改成UTF-8,chcp 65001
经过尝试我发现了,乱码的信息是以错误信息的形式传出来的,所以还要一起把错误信息页一起重定向到输出文件里
Flutter build apk --target-platform android-arm,android-arm64 --split-per-abi 1> output.txt 2>output.err
这是我挑出来的唯一能看懂的语言。。。我也是见过锟斤拷的人了
去Android 原生文件夹用gradle打包果然也是乱码,说明输出的问题没有解决,还是输出的编码UTF-8
最终解决问题
配置完前两步之后清除Android studio的缓存就行了
Invalidate and Restart
百无聊赖找不到原因的时候,重启了一下Android Studio,突然想起来是因为内存缓存才需要重启的,那么
清空缓存之后重启
果不其然,所有的问题迎刃而解,这里不得不说一下,刚在直接改成GBK的"注"和":"显示的居然是对的
Android Studio Terminal 不是内部或外部命令,也不是可运行程序或批处理文件
1、Android Studio Terminal 命令行无效的问题
在Android Studio中自带了命令行终端Terminal,但是我们在输入命令时经常会发现:“XXX”不是内部或外部命令,也不是可运行程序或批处理文件。 如下图:
一般这种情况都是系统环境变量中没有配置相应工具的路径,那么我们就针对各种命令去系统的环境变量中添加相应工具的命令。这篇文章中主要讲解ADB、Gradle以及Git的配置方法,其他工具的原理都大同小异,只需按照这几种方法自行添加就可以了。
2、Android Studio Terminal ADB命令无效的解决办法
首先要想使用Android Studio中自带了命令行终端Terminal,就要在系统属性中环境变量中配置ADB路径:
例如下面的路径就是我电脑中SDK的ADB所在路径:
D:\SDK\platform-tools
然后打开“计算机”-“右键”-“属性”-“更改设置”-“高级”-“环境变量”,把这个路径添加到系统属性中的环境变量中,如下图:
再去Android Studio Terminal输入adb shell
这样即为成功。
我这个开发环境是Win7,如果你使用的是Win10需要设置下系统的cmd属性:
然后重启你的Android Studio,就可以愉快的使用Terminal了。
3、Android Studio Terminal或者系统cmd 使用Gradle 命令行打包apk
此时如果你想在Android Studio Terminal或者系统cmd 中使用gradle命令行打包apk或者执行gradle命令会发现依然提示你:“XXX”不是内部或外部命令,也不是可运行程序或批处理文件。 要想执行gradle命令我们还需要在系统属性中环境变量中配置gradle路径。我的gradle路径为:
D:\gradle\gradle-2.14.1
然后打开“计算机”-“右键”-“属性”-“更改设置”-“高级”-“环境变量”,在系统变量中,点击新建,属性名为:“GRADLE_HOME”,属性值为:”D:\gradle\gradle-2.14.1“。
接着打开“计算机”-“右键”-“属性”-“更改设置”-“高级”-“环境变量”,在系统变量中,找到Path,将”;D:\gradle\gradle-2.14.1\bin“加入到Path中:
最后在Android Studio Terminal或者系统cmd,输入gradle,如果出现如图所示,则说明Gradle配置成功:
4、Android Studio Terminal Git命令无效的解决办法
同上,如果你想在Android Studio Terminal或者系统cmd 中执行Git命令依然提示你:“XXX”不是内部或外部命令,也不是可运行程序或批处理文件。 执行Git命令我们还需要在系统属性中的环境变量中配置Git
路径。我的Git路径为:
D:\Program Files\Git\bin
然后打开“计算机”-“右键”-“属性”-“更改设置”-“高级”-“环境变量”,在系统变量中,找到Path,将 “;D:\gradle\gradle-2.14.1\bin“加入到Path中:
最后在Android Studio Terminal或者系统cmd,输入git - -version,如果出现如图所示,则说明Git配置成功:
android studio Terminal 不能输入
android studio Terminal 命令字符不能输入,请求帮助关于Mac Android Studio 3.0 Terminal 中文乱码问题处理和mac版android studio的settings的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于Android Studio 1.2 编码问题、Android studio flutter build时Termial输出乱码、Android Studio Terminal 不是内部或外部命令,也不是可运行程序或批处理文件、android studio Terminal 不能输入的相关信息,请在本站寻找。
本文标签: