我正在使用plugin将SDK上传到maven,其中包含多个模块 . SDK已发布且一切正常,但其他模块的类在应用程序项目中无法访问 .

任何人都可以帮助,因为我是新生POM,我不知道这个插件是如何生成它们的 .

这就是我发布我的库的方式 .

android.libraryVariants.all { variant ->
                    "maven${variant.name.capitalize()}Aar"(MavenPublication) {
                        from components.findByName("android${variant.name.capitalize()}")
                        groupId getGroupName()
                        artifactId project.name
                        if (variant.name == "debug") {
                            version getVersionName() + "${variant.name}"
                        } else {
                            version getVersionName()
                        }
                    }
                }

这就是我生成的POM所说的(它的格式很糟糕,但这就是我的gradle显示它的方式 . )

4.0.0 com.package vision 0.0.21debug aar MySDK util未指定编译MySDK数据未指定编译MySDK分析未指定编译com.android.support appcompat-v7 27.0.2运行时com.google.dagger dagger 2.11运行时com.google.dagger dagger- android 2.11运行时com.google.dagger dagger-android-support 2.11运行时com.squareup.retrofit2 retrofit 2.3.0运行时com.squareup.retrofit2 converter-gson 2.3.0运行时com.squareup.retrofit2 adapter-rxjava2 2.3.0运行时com .squareup.okhttp3 okhttp 3.6.0 runtime com.squareup.okhttp3 logging-interceptor 3.6.0 runtime com.android.support multidex 1.0.2 runtime com.google.code.gson gson 2.8.1 runtime org.jetbrains.kotlin kotlin- stdlib-jre7 1.2.20运行时com.jakewharton.timber木材4.5.1运行时android.arch.lifecycle common-java8 1.1.0运行时android.arch.lifecycle扩展1.1.0运行时android.arch.persistence.room运行时1.0.0运行