当前位置: 首页 > news >正文

Android Studio相关记录

目录

  • Android Studio 便捷插件
    • Android Logcat
    • Java文件的类头模板
  • Android Studio 使用遇到的问题解决方案
    • @org.jetbrains.annotations.Nullable
    • Build 控制台编译输出中文乱码
    • Terminal 使用 git 命令窗口
      • git 命令窗口中文乱码

Android Studio 便捷插件

Android Logcat

配置路径 File->Settings->Editor->Colors&Fonts-Android Logcat
调整前效果(系统默认)
默认配置
调整后效果
自定义色值
参考色值

Log级别色值
VerboseBBBBBB
Debug0070BB
Info48BB31
WarnBBBB23
ErrorFF6B68
AssertFF6B68

Java文件的类头模板

配置路径 File->Settings->Editor->File and Code Templates->Includes-File Header

/*** @Description: * @Author itsdf07* @E-Mail 923255742@qq.com* @Github https://github.com/itsdf07* @Date ${DATE}*/

在这里插入图片描述

Android Studio 使用遇到的问题解决方案

@org.jetbrains.annotations.Nullable

override某些方法时,如ActivityOnCreate方法,默认会自动引入@org.jetbrains.annotations.Nullable注解,如下代码

@Override
protected void onCreate(@Nullable @org.jetbrains.annotations.Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);
}

即以上注解中,即包含了androidx.annotation.Nullable,还引入了org.jetbrains.annotations.Nullable,去除步骤如下:
在这里插入图片描述
下图是当前选择用于代码生成的注释(即箭头所指向的)是org.jetbrains.annotations.Nullable,现在选中高亮部分(即androidx.annotation.Nullable)后操作右侧的选择按钮即可
在这里插入图片描述
最后操作完成的结果如下:
在这里插入图片描述
这样一来,就可变成如下代码了

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);
}

Build 控制台编译输出中文乱码

控制台现象

> Configure project :app
��ǰapplicationId��com.itsdf07.core.app,versionName��1.0,versionCode��1
��ǰminSdkVersion��19,targetSdkVersion:30
KotlinDslScriptsParameter(correlationId=130331536994000, scriptFiles=[]) => StandardKotlinDslScriptsModel(scripts=[], commonModel=CommonKotlinDslScriptModel(classPath=[], sourcePath=[], implicitImports=[]), dehydratedScriptModels={}) - took 0.0 secsCONFIGURE SUCCESSFUL in 1s

解决方案

  1. 快捷键方式:在AS内 双击Shift,输入 vmoption ,选择 Edit Custom CM Options
    在这里插入图片描述
  2. AS操作界面:Help -> Edit Custom VM Options...
    在这里插入图片描述
    以上方案 1 和 2 两种操作方式,最终均会出现如下截图配置,然后原本是没有指定 -Dfile.encoding=UTF-8 配置的,那么只需要在后面追加该配置之后,重启 AS 即可
    在这里插入图片描述
    目标结果
> Configure project :app
当前applicationId:com.itsdf07.core.app,versionName:1.0,versionCode:1
当前minSdkVersion:19,targetSdkVersion:30
KotlinDslScriptsParameter(correlationId=134842886226100, scriptFiles=[]) => StandardKotlinDslScriptsModel(scripts=[], commonModel=CommonKotlinDslScriptModel(classPath=[], sourcePath=[], implicitImports=[]), dehydratedScriptModels={}) - took 0.011 secsCONFIGURE SUCCESSFUL in 14s

Terminal 使用 git 命令窗口

在AS当中,Terminal 控制台默认使用的是 cmd.exe ,设置路径 File - Settings - Terminal - Application settings - Shell path
其实使用 cmd.exe 也是没有问题的,个人认为不好用的在于在 Terminal 使用 gradle 指令时,使用 Tab 无法智能补全指令
在这里插入图片描述

Microsoft Windows [版本 10.0.18362.1082]
(c) 2019 Microsoft Corporation。保留所有权利。D:\itwork\Workspaces\gitee\android-core>

使用 git 对应的命令操作窗口,则可以使用 Tab 进行命令关联补全,这样在使用 gradle 指令时就方便了很多
那么就可以在 Shell path 中进行选择自己安装好的 git 软件
在这里插入图片描述

itsdf07@Desktop MINGW64 /e/itwork/Workspaces/gitee/android-core(main)
$

git 命令窗口中文乱码

在这里插入图片描述

http://www.lryc.cn/news/23504.html

相关文章:

  • Linux 基础介绍-基础命令
  • Linux 进程:程序地址空间 与 虚拟内存
  • python 密码学编程
  • 【C++ | bug | 运算符重载】定义矩阵(模板)类时,使用 “友元函数” 进行 * 运算符重载时编译报错
  • 数学小课堂:无穷小(以动态的眼光看待世界,理解无限的世界)
  • leetcode 427. Construct Quad Tree(构建四叉树)
  • Spring Boot 3.0系列【2】部署篇之使用GraalVM构建原生镜像
  • 复习知识点十之方法的重载
  • 火爆全网的ChatGPT 和AI 可以为项目经理做什么?
  • 前端面试题 —— HTML
  • 同为(TOWE)电源线让家用电器随心放置
  • 2023上半年数学建模竞赛汇总(报名时间、比赛时间、难易程度、含金量、竞赛官网)
  • RK3568平台开发系列讲解(驱动基础篇)SMP(Symmetrical Multi-Processing)
  • HIVE --- zeppelin安装
  • 数据分析中的变量解释
  • django-博客(一)
  • Shell高级——Linux中的文件描述符
  • 洗地机哪个品牌最好用?家用洗地机十大名牌
  • java多线程(十)线程休眠
  • Leetcode20. 有效的括号
  • Android 项目必备(四十三)-->Android 开发者的 new 电脑
  • 如何水平和垂直居中元素
  • Rust泛型Generics
  • 六、并发集合
  • PHY调试经验
  • 从Java培训班出来好找工作吗?
  • 第51天|LeetCode503.下一个更大元素 II、LeetCode42. 接雨水
  • [12]云计算概念、技术与架构Thomas Erl-第5章 云使能技术
  • 超实用的公众号用户运营方案分享,纯干货
  • Git ---- 国内代码托管中心-码云