錯誤位置: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