從Error:Failed to resolve: com.afollestad:material-dialogs到BUILD SUCCESSFUL
阿新 • • 發佈:2019-01-09
匯入專案的過程中出現問題記錄如下:
Error:Failed to resolve: com.afollestad:material-dialogs0.7.3.1:
解決方法:
在gradle script下屬於當前module的build.gradle的dependencies內新增如下程式碼。
compile('com.afollestad.material-dialogs:core:[email protected]') {
//exclude group: 'com.android.support' // uncomment to force our local support lib version
transitive = true
}
這個完了之後,再次編譯出現:
Error:(4) Error retrieving parent for item: No resource found that matches t.....
No resource found that matches android:TextAppearance.Material.Widget.Button.Inverse
點選詳情進入了這個檔案
com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml
解決方法:將compileSdkVersion由22改為23
又出現了問題:
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.android.support:cardview-v7:22.0.+'
compile 'com.android.support:recyclerview-v7:22.0.+'
這裡編譯不通過。
然後改成:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:cardview-v7:23.0.+'
compile 'com.android.support:recyclerview-v7:23.0.+'
compile('com.afollestad.material-dialogs:core:[email protected]') {
//exclude group: 'com.android.support'
// uncomment to force our local support lib version
transitive = true
}
compile 'de.greenrobot:eventbus:2.4.0'
compile 'com.mcxiaoke.volley:library:1.0.+'
}
最後完美解決BUILD SUCCESSFUL。但是…app沒有啟動成功。出現了空指標異常。和一些api名字已更改的問題。囧。