The dependency on android-maven-gradle-plugin does not compile on Gradle 5.x. Refer: https://github.com/dcendents/android-maven-gradle-plugin/blob/develop/README.md Resolves https://github.com/material-components/material-components-android/pull/395 GIT_ORIGIN_REV_ID=eed4df09dddae4dcae21bbe11cc47361e3937e5c PiperOrigin-RevId: 254229290
1.8 KiB
Building From the Latest Source
If you'll be contributing to the library, or need a version newer than what has been released, Material Components for Android can also be built from source. To do so:
Clone the repository:
git clone https://github.com/material-components/material-components-android.git
Then, build the library's AARs using Gradle:
./gradlew uploadArchives -PmavenRepoUrl="file://localhost/<path_to_aars>"
This will output AARs and Maven artifacts for each of the library's modules
to the path on your machine, e.g., $HOME/Desktop/material_aars.
To use the AARs in your app locally, copy the output from your AAR directory
into your local Maven repository (~/.m2/repository). Then add mavenLocal()
as a repository in your project's top-level build.gradle file. Finally, add
the Design Library dependency as you would normally, using the version
specified as mdcLibraryVersion in the library's top-level build.gradle
file.
Note: Do not update Gradle beyond 4.10 as the android-maven-gradle-plugin dependency cannot be used for Gradle 5.x.