首先说Make project、Clean Project、Rebuild Project这三者的关系:
它们都只是编译,不生成Apk文件。
Make project只是对项目中新产生或修改过的文件进行一次编译,已经编译过了的就不会编译了,耗时相对较短
Clean Project 删除build目录下的所有文件,并对项目的大部分文件进行重新编译,时间相对于Rebuild Project短点
Rebuild Project 包含了Clean的操作,并对整个项目进行了重新编译(包括NDK和资源文件),因此耗时相对较长
再讲一下Build APK(s)和Generate Signed Apk
Build APK(s) 编译完之后,生成debug版的apk文件,生成路径在app—build—outputs—apk目录下
Generate Signed apk 生成带签名的release 版apk文件
再提一下Sync Project with gradle files和Invalidate Cache/Restart
Sync Project with gradle files 对gradle文件操作之后,或者想刷新gradle配置的时候使用
Invalidate Cache/Restart AndroidStudio自动生成的项目缓存异常时,点击可清理项目缓存并重启AndroidStudio,重启后即可正常生成项目文件