1. 程式人生 > >從Error:Failed to resolve: com.afollestad:material-dialogs到BUILD SUCCESSFUL

從Error:Failed to resolve: com.afollestad:material-dialogs到BUILD SUCCESSFUL

匯入專案的過程中出現問題記錄如下:

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名字已更改的問題。囧。