Android studio Android Studio为build.gradle显示无法解释的警告

Android studio Android Studio为build.gradle显示无法解释的警告,android-studio,gradle,Android Studio,Gradle,我在Android Studio中创建了一个Android库项目,并准备了build.gradle,以自动部署到Maven中央存储库,然后使用from-Sonatype 特别是,我已经根据该部分添加了元数据 Android Studio显示了一些警告,如“名称”不能应用于(java.lang.String)项 pom.project/名称 pom.project/说明 pom.project/许可证/许可证/名称 pom.项目/组织/名称和 pom.project/开发者/开发者/姓名 运行

我在Android Studio中创建了一个Android库项目,并准备了
build.gradle
,以自动部署到Maven中央存储库,然后使用from-Sonatype

特别是,我已经根据该部分添加了元数据

Android Studio显示了一些警告,如“名称”不能应用于(java.lang.String)项

  • pom.project
    /
    名称
  • pom.project
    /
    说明
  • pom.project
    /
    许可证
    /
    许可证
    /
    名称
  • pom.项目
    /
    组织
    /
    名称
  • pom.project
    /
    开发者
    /
    开发者
    /
    姓名
运行
/gradlew--info clean uploadArchives
不会显示此类警告。生成的
pom.xml
包含定义的元数据

这些警告有些烦人,因为Android Studio会截获包括
build.gradle
在内的所有提交,通知我警告的存在


问题:构建.gradle是否确实存在问题或者Android Studio的解释是否有问题?如果是
build.gradle
的问题,我该如何解决它?

它可能与不同的gradle版本有关吗?在这种情况下,请尝试使用中所述的包装器
uploadArchives {
  repositories {
     mavenDeployer {
       beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }

       //...

       pom.project {
         name 'Example Application'
         description 'A application used as an example on how to set up pushing  its components to the Central Repository.'
         url 'http://www.example.com/example-application'

         scm {
           connection 'scm:svn:http://foo.googlecode.com/svn/trunk/'
           developerConnection 'scm:svn:https://foo.googlecode.com/svn/trunk/'
           url 'http://foo.googlecode.com/svn/trunk/'
         }

         licenses {
           license {
             name 'The Apache License, Version 2.0'
             url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
           }
         }

         developers {
           developer {
             id 'manfred'
             name 'Manfred Moser'
             email 'manfred@sonatype.com'
           }
         }
       }
     }
  }
}