Andriod Studio科普文章——3.大約gradle常見問題插頭


一、andriod gradle插件版本號太低。

錯誤位置:android

dependencies{
    classpath 'com.android.tools.build:gradle:0.10.2'
}

提示信息:You must use a newer version of the Android Gradle plugin. The minimum supported version is 0.12.0 and the recommended version is 0.12.+

這樣的狀況通常出現在導入其它人的項目。或者更新了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

二、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

相關文章
相關標籤/搜索