白季飞龙的个人主页

Android 大杂烩

macOS搭建Android开发环境

  1. brew install android-studio
  2. brew install android-sdk
  3. brew install android-platform-tools

android-sdk可以不用安装,android-studio会引导安装android-sdk,不过安装的位置不一样

如果安装了android-sdk,首次打开android-studio需要退出向导,进入AndroidStudio的首选项配置SDK位置

如何创建Android项目

Android项目可以通过Android SDK Tools中的android create project命令创建,但是此命令在新版SDK工具中已经废弃,而且通过此命令创建的项目的目录结构不符合现在Android项目目录组织结构的惯例,所以不推荐使用。

推荐的步骤:

  1. 在Android Studio中新建Android项目
  2. Android Studio 新建项目向导跑完后,在项目根目录下执行./gradlew build构建项目,同时下载Gradle和项目依赖。
  3. 在Android Studio中进行开发

为什么不在Android Studio中进行项目的首次构建

之所以不通过Android Studio构建,是因为当前网络环境恶劣,在Android Studio中观察构建进度不够直观。而且,Gradle在Android Studio上跑起来后,点击Cancel按钮几乎不可能停掉Gradle。碰到这种情况,可以在项目根目录下执行命令./gradlew --stop强制结束Gradle的守护进程。

为什么要用Gradle Wrapper

其实,我个人是比较讨厌Gradle Wrapper的,占用了我磁盘大量的空间,下载各版本的Gradle也浪费了我不少时间。但是,鉴于GradleAndroid Studio都是更新大户和Bug大户(比如Android Studio会认为Gradle的版本 4.10 < 4.6),为了减少不必要的折腾成本,还是老老实实用Gradle Wrapper吧。

常用ADB指令

Android应用相关

双清三清四清

双清恢复出厂,清除缓存,三清清空虚拟机缓存,四清清空电池状态

刷机步骤

  1. 线刷TWRP (Team Win Recovery Project)

  2. 长按电源+音量加,进Recovery

  3. 双清

  4. 刷入ROM

Android6 钛备份不能恢复应用

卡刷Super SU,做Root管理工具

系统应用钛备份和猎豹都删不掉

用RE(Root Explorer)到/system/app下直接删除


漫漫路,莫论逍遥;潜心修,只为悟道