android-gradle-logic

Configure Android Gradle builds with Convention Plugins and Version Catalogs.

10.4k|519|Updated Apr 15, 2023
One-click install
npx skills add https://github.com/maxrave-dev/SimpMusic --skill android-gradle-logic-maxrave-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: android-gradle-logic
Source: https://github.com/maxrave-dev/SimpMusic/tree/main/.claude/skills/android-gradle-logic
Command: npx skills add https://github.com/maxrave-dev/SimpMusic --skill android-gradle-logic-maxrave-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates repetitive build configuration across multiple Android modules by centralizing logic into reusable Gradle Convention Plugins and Version Catalogs.

Core Features & Use Cases

  • Centralized Build Logic: Define common configurations (Kotlin options, Compose setup, Hilt) once in convention plugins.
  • Version Management: Manage all dependencies and plugin versions in a single libs.versions.toml file.
  • Use Case: Ensure all your Android application modules consistently use the same Kotlin compiler options, target SDK version, and Compose compiler version without manual copy-pasting in each build.gradle.kts file.

Quick Start

Apply the nowinandroid.android.application plugin to your app module's build.gradle.kts file.

Frequently Asked Questions about android-gradle-logic

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I centralize Android Gradle build configurations across multiple modules?

Centralize Android Gradle build configurations by defining common settings like Kotlin options and Compose setup in reusable Gradle Convention Plugins. This eliminates repetitive build configuration across multiple Android modules.

How do I manage all Android dependencies and plugin versions in a single file?

Manage all Android dependencies and plugin versions in a single file by utilizing a Gradle Version Catalog. This Skill configures a `libs.versions.toml` file to facilitate centralized version management across your entire project.

What is the best way to share Kotlin compiler and target SDK options in a multi-module Android project?

The best way to share Kotlin compiler and target SDK options is by applying Gradle Convention Plugins. This ensures all Android application modules consistently use the same configurations without manual copy-pasting in each `build.gradle.kts` file.

Can I use Gradle Convention Plugins to set up Hilt and Compose for Android?

Yes, you can use Gradle Convention Plugins to set up Hilt and Compose. This Skill allows you to define common configurations like Compose setup and Hilt once, ensuring consistent application across your Android modules.

How do I apply a convention plugin to my Android app module?

To apply a convention plugin to your Android app module, add the specific plugin ID to your module's `build.gradle.kts` file. For example, apply the `nowinandroid.android.application` plugin to quickly start using centralized build logic.

Why does my multi-module Android project have inconsistent build configurations?

Multi-module Android projects often have inconsistent build configurations due to manual copy-pasting in individual `build.gradle.kts` files. Centralizing logic into reusable Gradle Convention Plugins and Version Catalogs solves this by adhering to modern Android development best practices.