Android Studio更改sdk路径后报错Gradle sync failed: Failed to find target with hash string ‘android-24’ in: C:\Users\Administrator\AppData\Local\Android\android-sdk

  • A+
所属分类:android

这几天需要跑一下之前的一个安卓的项目,之前的sdk是装在默认的c盘的,后来c盘空间严重不足就把sdk移到F盘,现在在Android Studio里重新配置sdk的路径后,编译时还是在原来默认的路径下在找sdk,具体报错信息如下:

Gradle sync failed: Failed to find target with hash string 'android-24' in: C:\Users\Administrator\AppData\Local\Android\android-sdk
Consult IDE log for more details (Help | Show Log) (8 s 678 ms)

但是我明明设置了SDK,在Android Studio的设置里看了sdk的路径已经变过来了,但是只要我一编译,就会报上面的错,百思不得其解。突然想到好像设置了Android_home的环境变量,所以在想是不是这个没改过来的影响,但是很遗憾,这个改过来也不行。。

最后想到一个方法,既然它总是在C:\Users\Administrator\AppData\Local\Android\android-sdk这个路径下找,会不会是读了哪个配置文件里写了这个路径导致的,于是全局搜索android-sdk,发现是local.properties文件里写了这个路径,但是我在Android Studio里双击打开这个文件显示路径是F盘,用记事本打开显示就是C盘。。。太坑了,说明Android Studio根本没有将这个文件改动成功!!!用记事本改过来后再编译就OK了。。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: