Gradle and AGP Build APIs - Live Q&A for MAD Skills

Gradle and AGP Build APIs - Live Q&A for MAD Skills

Android Developers via YouTube Direct link

- Has Google tried switching from Bazel to Gradle for apps w/ thousands of modules to see where pain points are? Is there any way to do an incremental sync of a Gradle project when you add a new mo…

13 of 18

13 of 18

- Has Google tried switching from Bazel to Gradle for apps w/ thousands of modules to see where pain points are? Is there any way to do an incremental sync of a Gradle project when you add a new mo…

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Gradle and AGP Build APIs - Live Q&A for MAD Skills

Automatically move to the next video in the Classroom when playback concludes

  1. 1 - Introduction
  2. 2 - As a regular Android developer, do I need to know all of those new AGP APIs? What is the benefit?
  3. 3 - How can I compute a value which is set as resValue or buildConfigField? Eg: I want to compute the local ip the system build is running in and set it via buildConfigField
  4. 4 - Are you considering making a build system agnostic toolchain so we can more easily make another build system build Android libraries and apps?
  5. 5 - Kotlin supports generating ABI jars and few build systems like Bazel already use it for compile avoidance. Could this be integrated with Gradle/AGP?
  6. 6 - Has Google considered any official first party solutions for remote execution with Gradle?
  7. 7 - Will the dynamic feature Gradle plugin ever be fixed so those modules do *not* require a dependency on the app module? Or stop breaking the uniquePackageNames feature?
  8. 8 - What's the recommended way to write plugins that should be compatible with multiple AGP versions?
  9. 9 - What about library upgrade suggestions for Gradle Kotlin DSL? Is that arriving anytime soon? Also maybe an easier way to migrate to it in Studio?
  10. 10 - Are there any plans to bring Android Studio and IntelliJ closer one to another? Ideally being able to use the latest AGP in IntelliJ?
  11. 11 - Is there some way to know which plugin added which task without reading plugin source code/docs?
  12. 12 - How does AGP work?
  13. 13 - Has Google tried switching from Bazel to Gradle for apps w/ thousands of modules to see where pain points are? Is there any way to do an incremental sync of a Gradle project when you add a new mo…
  14. 14 - Can Android lint run against JVM only modules so it flags minSDK/desugaring issues w/ Java code?
  15. 15 - Is it possible to include different modules in different flavors using setDynamicFeatures?
  16. 16 - How do I make my Android Studio create a project using Kotlin Gradle by default?
  17. 17 - I saw the Android Gradle Plugin Roadmap page on developer.android.com, but can you talk a little bit more about the deprecation that's going to happen in AGP 8? How much work will be needed?
  18. 18 - I tried building my project, but the build failed and I got an error like "this is not compatible with Gradle 8.0" when my Gradle version is 7.0.3. What could be the cause?

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.