關於android studio 出現Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解決辦法

 

https://blog.csdn.net/fighting_2017/article/details/80244982html

 

關於android studio 出現Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解決辦法

前段時間打開Android studio 在build過程當中總會出現如下錯誤android

  1.  
    Error:Execution failed for task ':app:preDebugAndroidTestBuild'.
  2.  
    > Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.

在參考了網上的解決辦法:app

build->Rebuid-project

後,從新build後發現問題解決了。但是每當新建文件,或者重啓AS後又會出現此類狀況,雖然能夠解決,可是並不完全。因而便尋找錯誤根源。仔細閱讀發現問題post

Resolved versions for app (26.1.0) and test app (27.1.1) differ

 

因而便查看app下build.gradle文件,發現並無錯誤compileSdkVersion 爲26,但是沒有發現27.1.1版本的com.android.support:support-annotations。但是上述信息明顯是版本衝突,因而在external library中尋找gradle

compileSdkVersion 爲26),rebuild後問題解決。但是重啓之後問題還會復現。因而上網繼續尋找方法。再嘗試了不少方法後,找到了一個方法解決了該問題。解決方法以下:ui

在app下的build.gradle文件中的dependences {}中添加以下代碼:spa

  1.  
    androidTestCompile('com.android.support:support-annotations:26.1.0') {
  2.  
    force = true
  3.  
    }

添加後dependences中結構相似.net

  1.  
    dependencies {
  2.  
    androidTestCompile('com.android.support:support-annotations:26.1.0') {
  3.  
    force = true
  4.  
    }
  5.  
    ...
  6.  
    }
最後修改時間2018.5.9
相關文章
相關標籤/搜索