Giter Site home page Giter Site logo

android-library-cli's Introduction

Introduction

An android scaffold project for publish android library to maven center on enviroment of Gradle 6.7.1 and Gradle plugin 4.2.2 .

Difference when publish android library in different Gradle version

In 2023 years, publishing an android library is very simple. However, it only established when you use environment of Gradle above 7.0 and Gradle plugin above 7.0. When you use old version, such as Gradle 6.7.1 and Gradle plugin 4.2.2, the situation is totally different.

Main different points is list there:

  1. The setting.gradle file play different role in Gradle version above 7.0 and below 7.0.

    • Gradle version > 7.0, setting.gradle file will include some modules and manage dependency repository.

    • Gradle version < 7.0, setting.gradle file only include modules, the dependency repository script will be written in build.gradle file.

  2. Build artifact generate

    • Gradle version > 7.0, publish will auto generator build artifact, you only need to include the release artifact. It will include source code, doc file, resource file, etc.

    • Gradle version < 7.0, you need to generate build artifact by write task manually, then include the task in script.

Reference

Publish configuration mostly reference from android-gpuimage project. It is a excellent project, It's source build.gradle file location is there. If you want to publish library on old Gradle and Gradle plugin version, you could refer this project carefully.

android-library-cli's People

Contributors

xxmd avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.