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文件,如果没有需要新建,具体命令和步骤如下:
- 回到主目录 cd ¥HOME
- 检查是否有bash_profile,open -e .bash_profile; 如果没有,需要新建一个 touch .bash_profile
- 进入此文件的编译界面 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 | jianghouren@localhost ~ % cd ~/ |
如果是使用 bash,则:
1 | jianghouren@localhost ~ % cd ~/ |
指定 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 | /** |
如果未显示,可查看
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") |