一、Error:Configuration with name 'default' not found.解決思路
出現這問題的原因是你依賴的工程沒有make project,意思是你導入項目的工程沒有正確編譯通過。
解決辦法很巧妙,你可能是直接在android studio里將別的成功使用的項目里該依賴的工程拷貝到你現在的項目,但是你有沒有發現你拷貝不完全,沒有把很多文件拷貝進去,你應該從成功使用的項目里文件夾里拷貝到你現在的項目的文件夾里,在同步android studio,你發現拷貝完全了,再次編譯就能通過了。這是我下項目中遇到的一中情況,希望對同學們有所幫助,有不對的地方敬請指教哦O(∩_∩)O
二、Error:(2, 0):Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory
錯誤原因:gradle和maven版本不兼容。當你使用的Gradle版本是2.4和2.4以上版本時,Android插件版本是1.3.0以上的時候就會出現這個問題,這時候我們需在全局的 build.gradle 文件中的插件版本添加一行classpath ‘com.github.dcendents:android-maven-gradle-plugin:1.3’需要注意的是,這里修改完成后。可能AS會去幫我們下載該項目配置所需要用到的jar包之類的東西,我們需要做的是耐心等待。還有一種辦法是降低Gradle的版本降到2.4以下的版本。因為 ‘com.github.dcendents:android-maven-gradle-plugin:1.2’只支持gradle2.4以下的版本
另一種可能是classpath ‘com.github.dcendents:android-maven-gradle-plugin:1.3中少了gradle關鍵字符。如果是classpath ‘com.github.dcendents:android-maven-plugin:1.3也會出現 “Error:Cause:org/gradle/api/publication/maven/internal/DefaultMavenFactory”這種問題
三、Error:(47, 0) No such property: sonatypeRepo for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer。
這種問題一般是出現在導入一些開源項目的時候。原因為該項目的原作者會把項目發布到maven中央倉庫中,所以在gradle中添加了相關的maven發布任務,而發布任務需要配置username(找不到username也是同樣的問題)或sonatypeRepo等屬性的值,作者是不會把這些值上傳的,所以導致找不到這些屬性。你不是該項目的作者,自然不需要這些任務,最干凈的方法是把這些任務及引用的maven, signing插件的聲明刪除即可。當然,你也可以在gradle.properties中添加上找不到的這些屬性的值以通過編譯。
比如我在gradle.properties中添加上:
//To fix compile error. 這里的三個變量名根據uploadArchives中所引用的變//量名不同,具體看情況而配置。 sonatypeRepo=null sonatypeUsername=null sonatypePassword=null
四、No resource found that matches android:TextAppearance.Material.Widget.Button.Inverse問題
如果在剛夠構建Android Studio項目的時候,運行發現,出現沒找到資源的錯誤!找不到com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml
/路徑/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'. Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.
這是API 23(Android 6.0)中的資源文件,而查看build.gradle,編譯的SDK只是為21,我們可以嘗試將compileSdkVersion設為23(如果sdk里面沒有下載API 23的,則需要下載),問題解決!
如果不想下載API 23怎么解決呢?降低appcompat的版本:將build.gradle里面的dependencies對應的appcompat版本降低:

將compile 'com.android.support:appcompat-v7:23.0.1'的版本改為:'com.android.support:appcompat-v7:22.2.1'
