Android Studio 配置

Android Studio 配置

代码补全功能,不仅可以补全代码,还会自动导包。

模拟器

右上角:AVD Manager

日志

AS 中推荐使用 Log,而不是 Java 的 System.out.println();( 快捷输入 sout),也不是 Kotlin 的 println(),因为它们的缺点,比如日志开关不可控制、不能添加日志标签、日志没有级别区分等。

打开日志,右上角,系统提供的过滤器有 3 个:Show only selected application 表示只显示当前选中程序的日志,Firebase 是 Google 提供的一个开发者工具和基础架构平台(不用管它),No Filters 相当于没有过滤器,会把所有日志都显示出来。Edit Filter Configuration 是自定义过滤器(设置自定义过滤器后可免于每次手动打 tag 过滤)。

关键字过滤:支持正则表达式。

日志有 5 个级别,从低到高为:v 代表意义最小最琐碎的信息,d 代表调试信息,i 代表比较重要的数据,w 代表一些警告信息,E 代表错误信息。高级别可显示高级别及以下低级别的日志信息,低级别不可显示高于它级别的日志信息。

关于日志不打印:可能是设备 disconnected ,重新选择一下即可。

创建 Project

Add No Activity / Empty Activity

勾选 Generate Layout File 表示会自动为 Activity 创建一个对应的布局文件
勾选 Launcher Activity 表示会自动将 Activity 设置为当前项目的主 Activity

MAC 下 SDK 访问:

查看 SDK 所在目录:

1、Android Studio -> Preferences… -> System Settings -> Adnroid SDK 可以看到 SDK 的目录所在

2、Tools -> SDK Manager 可以看到 SDK 的目录所在

Library 文件夹默认隐藏的:

Mac系统一共有3个资源库文件夹

  • 分别位于 /Library/System/Library/Users/你自己的用户名/Library 下,中文名都是资源库。
  • /Library 指的是 Macintosh 下的资源库文件夹,也即根目录下的,这里的资源库是整个系统所有用户共享的资源库,需要权限才可写入
  • /System/Library 指的是 Macintosh-系统-资源库,这里的资源库是系统使用的资源,一般与用户关系不大
  • /Users/你自己的用户名/Library 指的是 Macintosh-用户-用户名-资源库,这里的资源库是当前用户使用的资源库,其它用户无法访问

这里是第三种情况:访达 -> ‘“访达偏好设置” -> 通用 -> 勾选硬盘选项 -> 点击桌面硬盘图标 -> 用户 -> 用户名 -> 显示隐藏文件夹 -> 资源库 -> Android -> sdk。

shift + command + 。显示隐藏的文件夹

配置 adb 环境的方法(但每次重启终端失效,可谷歌查永久方法。)

一、首先需要安装 android-sdk,查看 sdk 目录下是否有 tools 和 platform-tools;

两句命令: yum install epel-release yum install android-tools 直接安装adb成功

二、回到主目录,检查是否有bash_profile文件,如果没有需要新建,具体命令和步骤如下:

  1. 回到主目录 cd ¥HOME
  2. 检查是否有bash_profile,open -e .bash_profile; 如果没有,需要新建一个 touch .bash_profile
  3. 进入此文件的编译界面 open -e .bash_profile,输入如下命令
  • export PATH=${PATH}:/Users/jianghouren/Library/Android/sdk/platform-tools;
  • export PATH=${PATH}:/Users/jianghouren/Library/Android/sdk/tools;

三、保存文件并关闭

四、刷新文件bash_profile,输入命令source .bash_profile

五、输入adb devices 检查是否配置成功

更新—————

很多人的 mac 中会使用 zsh 而不是 bash,zsh 和 bash 的区别?

Mac 平台下 “zsh: command not found: adb” 的解决方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
jianghouren@localhost ~ % cd ~/
jianghouren@localhost ~ % touch ~/.zshrc
// 方法一
// 在打开的文件中添加:
// export ANDROID_HOME=/Users/$USER/Library/Android/sdk
// export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
jianghouren@localhost ~ % open .zshrc
// 方法二
// 直接输入命令:
// echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.zshrc
// echo 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools' >> ~/.zshrc
jianghouren@localhost ~ % source .zshrc

jianghouren@localhost ~ % adb version

如果是使用 bash,则:

1
2
3
4
5
6
7
8
9
10
11
12
jianghouren@localhost ~ % cd ~/
// 文件不存在则创建
jianghouren@localhost ~ % touch .bash_profile
// 打开文件,添加;
// export ANDROID_HOME="在 AndroidStudio 中查看 sdk 路径"
// export PATH={ANDROID_HOME}/tools
// export PATH={ANDROID_HOME}/platform-tools
jianghouren@localhost ~ % open .bash_profile
// 生效更改后的文件
jianghouren@localhost ~ % source .bash_profile
// 查看是否成功
jianghouren@localhost ~ % adb version

指定 DNS 来启动模拟器:(我是用来解决模拟器无网络问题,模拟器默认的 DNS 和电脑的值不一致。)

cd 到指定目录:cd /Users/jianghouren/Library/Android/sdk/emulator

输入命令:./emulator -avd Pixel_API_29 -dns-server 192.168.1.1(可通过网络偏好设置的高级设置里查看 DNS 值,可通过用户名/.android/avd 查看模拟器名称)

配置新的字体:https://www.jetbrains.com/lp/mono/#how-to-install

Android Studio创建文件时,自动生成类头部注释信息

Android Studio -> Preferences -> Editor -> File and Code Templates -> Includes:

在 File Header 中添加,或创建新的 Header 中添加。(根据需要自定义)

1
2
3
4
5
6
/**
* FileName: ${NAME}
* Founder: ${USER}
* Create Date: ${DATE} ${TIME}
* Profile:
*/

如果未显示,可查看

Android Studio -> Preferences -> Editor -> File and Code Templates -> Files -> Class 或

Android Studio -> Preferences -> Editor -> File and Code Templates -> Files -> Kotlin Class

是否添加了相应的 Header 文件

1
#parse("File Header.java")