Bootstrap

Android 13 编译Android Studio版本的Launcher3

Android 13 Aosp源码

  • 源码版本

在这里插入图片描述

  • Android Studio版本

在这里插入图片描述

  • Launcher3QuickStepLib (主要代码)
    在这里插入图片描述
  • Launcher3ResLib(主要资源)

在这里插入图片描述

  • Launcher3IconLoaderLib(图片加载,冲突资源单独新建)

在这里插入图片描述

需要值得注意的是:

在这里插入图片描述

SystemUISharedLib.jar 有kotlin和java下的,在 Launcher3QuickStepLib代码所依赖的资源中两个包都用到了,因此两个包都导入了。

在这里插入图片描述

将Aosp编译好的framework.jar加入环境使用,需要 compileOnly files(‘libs\framework.jar’),并添加Grade脚本。

该Gradle脚本的作用是在所有项目被评估后,修改所有Java编译任务的引导类路径,将libs/framework.jar添加到这个路径中。这通常用于确保在编译过程中能够访问到特定的库或框架,这些库或框架可能不是Java标准库的一部分。

在这里插入图片描述

源码资源已上传 GitHub.

参考: https://blog.csdn.net/u012932409/article/details/128772883

;