1.快捷键
1.1 打开关闭side tool window
Ctrl + Cmd + F12
1.2 toggle terminal
Alt + F12
2.设置
生成serialVersionUID
https://blog.csdn.net/anyanyan07/article/details/78721247
3.新建module
在项目中,打开File->New->New Module,这个方法创建的module在当前目录下面。如果想单独一个module文件夹,可以创建之后,把它移到项目的同级目录。然后修改settings.gradle,在其中指定路径。
1 | include ':app', ':mylibrary', ':testlib' |
application和library的区别
- library中,没有settings.gradle.
- 也没有app/src目录,直接就是src目录,
- src下面也没有build.gradle.一共只有一个build.gradle.
- build.gradle没有applicationId
- AndroidManifest.xml中没有Application.
4.Android Studio 格式化layout的xml的时,修改了顺序。
执行如下操作:
Settings -> Editor -> Code Style -> XML-> Set From -> Predefined Style > Android.
5. 引用aar文件
先在app下面建个libs文件夹,把jar包或aar包放进去。
三种方法:
1 | // 第一种 |
常用的就是第一种和第二种。第三种有时不太灵,不知道什么原因还是报找不到的错误。
6. The emulator process for AVD was killed
AVD启动失败,这个具体原因通过如下命令查看
1 | emulator -avd EMULATOR_ID |
可以看到avd的路径,比如我的就是$HOME/.android/avd。
我的原因是我设置了$ANDORID_SDK_HOME,导致avd查找路径变成了$ANDROID_SDK_HOME/avd,而实际我的avd路径在$HOME/.android/avd。所以解决方案就是:
1.移除$ANDROID_SDK_HOME
2.设置$ANDROID_SDK_HOME和$ANDROID_AVD_HOME.
1 | export ANDROID_AVD_HOME=$HOME/.android/avd |
7. UnitTest 识别不到root
- 首先目录要正确,src/test,和src/main是平级的关系。在src/test/java下面写tescases.
- 右键test目录,选择’Mark Directory as’里面选择’Test Resources Root’.