Ad

maven-android-sdk-deployer: Installs Android SDK platforms and add-ons for Maven

maven-android-sdk-deployer installs essential Android SDK components to be used with Maven, Gradle, and other build tools. It enables access to specific SDK versions and add-ons, especially useful when Maven Central is lacking or for compatibility.
Screenshot of simpligility/maven-android-sdk-deployer homepage

maven-android-sdk-deployer helps developers easily install necessary Android SDK components directly from their local Android SDK installation into a Maven repository. The project's primary objective is to streamline the process of including Android platform and add-on libraries in Maven projects, offering a solution for scenarios where these libraries might not be readily available on Maven Central or when working with older SDK versions. It uses a simple Maven plugin to copy the required .jar files into a local Maven repository.

This project provides a straightforward way to access the full range of Android SDK components. It avoids reliance on Maven Central for all artifacts, providing control over the SDK versions being used. The tool supports different Android API levels and provides a simple configuration to select specific SDK versions or add-ons. It addresses situations where older or custom SDK configurations are required.

  • Platform Installation: Installs specific Android SDK platforms (e.g., 2.0, 2.1, 3.0, 4.0, 4.1, 4.2, 4.3, 4.4, 5.0, 5.1, 6.0, 7.0, 7.1, 8.0, 8.1, 9.0).
  • Add-on Support: Installs Google APIs and other add-on libraries (e.g., Google Play Services, GMS, maps, USB) for different SDK versions.
  • Version Control: Allows the specification of specific SDK API levels and add-on versions via Maven profiles.
  • Local Repository Management: Copies SDK components to the user's local Maven repository for easy consumption by other projects.
  • Flexible Usage: Compatible with Maven, Gradle, Ant/Ivy, and SBT build tools.

The project appears to be mature with a long history of maintenance and active contributions. Frequent commits and a substantial number of stars and forks suggest ongoing usage and community support. The number of contributors indicates a collaborative development effort over time. However, the project is targeted at utilizing a local SDK installation, which may present compatibility issues with newer, more standardized repository practices.

This project benefits Android developers who need precise control over their SDK dependencies and face limitations with Maven Central. It provides a reliable method for accessing specific Android versions and add-ons, enabling consistent and reproducible builds. By simplifying the SDK installation process, developers can focus on application development rather than dependency management complexities.

Languages:
Summarize:
Share:
Stars
1,384
Forks
449
Issues
12
Created
16 years ago
Commit
2 years ago
License
APACHE-2.0
Archived
No
Updated 3 days ago

Similar Repositories