GitHub简单版本
适合使用androidx-main分支
下载
$ git clone https://github.com/androidx/androidx
环境配置
- JDK 21
- Android SDK:包含NDK、CMake
编译部分组件
仅支持下列组件 androidx
- activity
- appcompat
- biometric
- compose/compiler
- compose/runtime
- core
- datastore
- fragment
- lifecycle
- lint
- navigation
- paging
- room
- work
- 以Room为例
$ cd playground-projects/room-playground
$ ./gradlew assembleDebug
AOSP完整版本
官方文档:android.googlesource.com/platform/fr…
适合使用release分支,如androidx-compose-release
下载
$ mkdir androidx-compose-release && cd androidx-compose-release
$ repo init -u https://android.googlesource.com/platform/manifest -b androidx-compose-release
$ repo sync -c -j$(sysctl -n hw.ncpu)
# 中国大陆推荐清华源
repo init -u https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/platform/manifest -b androidx-compose-release
环境配置
- JDK 21
- Android SDK:包含NDK、CMake
编译Androidx
$ cd frameworks/support
$ ./cleanBuild.sh assembleDebug