Android Studio教程-創建第一個項目Hello World


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


   
   
  
  
          
  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.

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

build->Rebuid-project
  
  
 
 
         

后,重新build后發現問題解決了。可是每當新建文件,或者重啟AS后又會出現此類情況,雖然可以解決,但是並不徹底。於是便尋找錯誤根源。仔細閱讀發現問題

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中尋找


發現了依賴包沖突。於是根據自己的編譯版本刪除多余的包27.1.1(筆者compileSdkVersion 為26),rebuild后問題解決。可是重啟以后問題還會復現。於是上網繼續尋找方法。再嘗試了很多方法后,找到了一個方法解決了該問題。解決方法如下:

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


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

添加后dependences中結構類似


   
   
  
  
          
  1. dependencies {
  2. androidTestCompile('com.android.support:support-annotations:26.1.0') {
  3. force = true
  4. }
  5. ...
  6. }
最后修改時間2018.5.9



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM