How to publish Android .aar sources to make Androi

2019-03-09 05:09发布

问题:

I'm publishing libraries to an internal Sonatype Nexus repository.

Android Studio has a feature that automatically finds the correct source for a library that is referenced through gradle. I publish the sources for our aar as a separate jar to the nexus. But Android Studio is not picking them up.

How do I have to publish the sources to make them available in Android Studio?

回答1:

It's not possible at the moment.



回答2:

I have wrote a gradle plugin for this function. Hope it will help you.

----- edit ------

How to publish Android .aar sources?

android {

    task sourcesJar(type: Jar) {
        classifier = 'sources'
        from android.sourceSets.main.java.srcDirs
    }

    artifacts {
        archives sourcesJar
    }

    uploadArchives {
        repositories {
            mavenDeployer {
                ...
            }
        }
    }
}