之前在github上通過import module導入一個項目,結果報錯,提示找不到sdk相應的版本xx,而我的compileSdkVersion明明寫的是23不是xx,查了半天也沒解決。最后只好下載了那個版本的sdk。
今天導入SlidingMenu的module的時候,又遇到了這個問題。
問題:
Cause:failed to find target with hash string 'android-16' in: E:\sony\Android\sdk
failed to find Build Tools revision 19.1.0
而build.gradle文件中的版本號明明是23,不是16,版本號對應不起來,
項目中有不止一個.gradle文件,是不是導入的module也有?果然如此。
解決:
原因是你導入的module也有build.gradle文件,計算機中缺少這個文件中標記的compileSdkVersion為16的sdk。
是導入的module中build.gradle文件的compileSdkVersion和buildToolsVersion版本號的問題,不是app那個module的build.gradle文件中的版本號的問題。
修改導入的module的build.gradle中的版本號為你已有的sdk版本號即可。