Gradle Maven发布插件使用了不赞成使用的功能吗?

时间:2019-06-04 13:12:20

标签: android gradle

我在构建Android应用时看到此警告:

  

警告:API'variantOutput.getPackageApplication()'已过时,   已替换为“ variant.getPackageApplicationProvider()”。它   将于2019年底删除。有关更多信息,请参阅   MongoDB.Entities

     

原因:   从以下位置调用:D:\ Git \ XXX \ application \ build.gradle:32

第32行: artifact(output.outputFile)

完整代码(已删除):

publishing {
    repositories {
        maven {
            url "https://XXX.YYY"
            credentials {
                username mavenUser
                password mavenPassword
            }
        }
        publications {
            create("apkRELEASE", MavenPublication) {
                afterEvaluate {
                    android.applicationVariants.all { variant ->
                        variant.outputs.each { output ->
                            if (variant.name == "release") {
                                groupId project.group
                                artifactId project.name
                                version project.version

                                artifact(output.outputFile)
                            }
                        }
                    }
                }
            }
        }
    }
}

版本:

  • Android Gradle版本:3.4.1
  • 等级:5.4.1

0 个答案:

没有答案