Error:Execution failed for task ':pulltorefresh:processDebugAndroidTestManifest'.

問題描述:在編譯項目時報了標題的錯誤,這是導入的的pullToRefresh項目:

Error:Execution failed for task ':pulltorefresh:processDebugAndroidTestManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 4 cannot be smaller than version 7 declared in library [com.android.support:recyclerview-v7:23.4.0] /Users/junan/.android/build-cache/d8759f1bc3a9193d67e751724c856b2f6d5d8cd2/output/AndroidManifest.xml
Suggestion: use tools:overrideLibrary="android.support.v7.recyclerview" to force usage


百度翻譯過來的大概意思是: 錯誤:任務執行失敗:pulltorefresh:processdebugandroidtestmanifest”。>體現併購失敗:使用SDK的例子:minSdkVersion 4不能小於Version7在版本庫裏[ COM宣佈。Android。支持:recyclerview-v7:23.4.0 ] 


RefreshListFragment中沒有指明其編譯的最低版本;因爲它依賴了pullToRefresh_library庫,所以它的miniSdkVersion不能小於庫的版本,在build.gradle的


解決方法:在pullToRefresh的build.gradle中添加指定版本範圍 defaultConfig:


android {
    compileSdkVersion 22
    buildToolsVersion '25.0.0'
    
   defaultConfig {
        minSdkVersion 16
        targetSdkVersion 25
    }  
}


再次編譯,問題解決。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章