错误位置:android
dependencies{ classpath 'com.android.tools.build:gradle:0.10.2' }
这样的状况通常出现在导入其它人的项目。或者更新了android studio以后。缘由是android studio是依赖gradle构建的,在构建android项目的时候,会使用到相关的android gradle插件。随着android studio及sdk的更新,可能会致使旧版本号的插件不可用(比方在build tools的19.0版本号以后,zipalign从tools文件夹中被移到build tools的相应版本号文件夹中)。因此 新版本号的android studio会需要更高版本号的插件来编译。api
按提示,将插件的版本号改成0.12.0以上就可以,推荐的版本号是使用0.12.+。maven
导入项目后出现:Error:(47, 0) No such property: sonatypeRepo for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer。gradle
这样的问题一般是出现在导入一些开源项目的时候。ui
起因于该项目的原做者会把项目公布到maven中央仓库中。因此在gradle中加入了相关的maven公布任务。而公布任务需要配置username(找不到username也是相同的问题)或sonatypeRepo等属性的值,做者是不会把这些值上传的,因此致使找不到这些属性。spa
你不是该项目的做者。天然不需要这些任务,最干净的方法是把这些任务及引用的maven, signing插件的声明删除就能够。固然,你也可以在gradle.properties中加入上找不到的这些属性的值以经过编译。插件
比方我在gradle.properties中加入上:code
#To fix compile error. 这里的三个变量名依据uploadArchives中所引用的变量名不一样,详细看状况而配置。 sonatypeRepo=null sonatypeUsername=null sonatypePassword=null
版权声明:本文博客原创文章,博客,未经赞成,不得转载。blog