github上下了幾個開源項目,在導入android studio時出現各種問題,
在網上查詢各種資料后一一得以解決,現對個問題點進行簡單的總結:
1. gradle project sync failed:
出現此問題的原因是gradle更新失敗,在C:\Documents and Settings\user\.gradle\wrapper\dists
目錄中可看到需要更新的版本:
解決方法是手動下載相應版本的壓縮包,然后把包放到對應的文件夾中,把文件夾中的其他文件都刪掉,
再重新啟動android studio;
下載地址:http://services.gradle.org/distributions/gradle-2.2.1-all.zip(需要其他版本的可改包名)
出現此問題原因主要是導入的項目的gradle版本和android studio版本不一樣,
解決方法是叫“移花接木”,具體見此鏈接:http://blog.csdn.net/eclipsexys/article/details/41142907
大體思路是自己新建一個工程,再把新建工程中的gradle相關的文件拷貝到要導入的工程中,
3.Gradle DSL method not found: ‘runProguard()‘
出現這個問題的原因是runProguard()方法在新版本中被其他方法替換了
解決方法:把build.gradle中的runProguard()方法改成minifyEnabled
出現此問題的原因是在工程使用的buildToolsVersion的版本太低,打開android sdk manager看是否要要求的或更高的版本,
沒有的要下載:
然后在build.gradle文件中把buildToolsVersion改成對應的版本:
5.No resource found that matches the given name:
出現這個問題的原因是我們的compileSdkVersion、targetSdkVersion版本太低,解決方法是把
compileSdkVersion、targetSdkVersion改成21就ok了(此處前提已下載android5.0,沒有的要先下載)。
原文:http://blog.csdn.net/txj8612/article/details/43452117