Android Studio Issue
今天在编译运行一个下载下来的别人的项目时一切顺利,结果回到我自己的项目时就开始报这个鬼错误……
ERROR: Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.1.1). Searched in the following locations: https://plugins.gradle.org/m2/com/android/tools/build/manifest-merger/26.1.1/manifest-merger-26.1.1.jar
先说下碰到AndroidStudio Sync和Build一堆乱七八糟看不懂的问题时第一件可以做的事情:
新建个项目看看到底是不是你的什么配置出错了,也可以打开Log文件看看报错信息,Log文件在哪Studio里面会显示的,最后记得看看是不是offline开了。
网上查到的解决方案(参考见底下):
- 把根目录build下面的google()和jcenter()这俩仓库换个位置,google放前面
- 这个反正对我没用,pass
- 升级Gradle版本
- Gradle插件版本不对
(实际上2和3差不多,升级Gradle之后版本得和插件匹配,不然肯定报错)
反正上面这些都没解决我的问题,我自己瞎试了试,估计就是Gradle的问题,也没准是代理之类的问题,但这种东西排查起来谁知道会不会出什么其他问题…… - 于是,最终方案,删除所有配置之后,重装AndroidStudio,一般有啥问题这么做都解决了。(也可以不重装,但是配置和Gradle是得删的)
- 清除配置的方法写下面Reference里面了
- 此外,删了配置重装如果出了lisence问题,见Reference,运行文件然后一路点y
- 如果重装还有其他乱七八糟看不懂的问题(一般不会有),可以试试看新建个项目,看看到底是缺了配置还是怎么样(结果又回到最上面说的了,原地TP)
Reference:
StackOverflow上的回答
Mac清除配置的方法
Windos删除方法(我没试过,最好自己查)
Lisence问题
网友评论