解决Could not find manifest-merger.jar

AndroidStudio在导入或者编译时报错:

Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.1).
Searched in the following locations:
    https://jcenter.bintray.com/com/android/tools/build/manifest-merger/26.0.1/manifest-merger-26.0.1.jar

 

网上全都是说把jcenter()和google()调换顺序,把google()放在前面。亲测这个是可以解决的。

 

但是不可靠。虽然暂时解决了,但后续可能会导致其他报错,比如其他包引入报错,在代码里高亮红色报错但是居然能编译,这就看着特别不舒服,无法接受。

 

因为我的项目一开始都是OK的,好端端的今天开始为什么突然又编译不了(又或者:重装了AS后导入之前OK的项目),寻根酒底,发现是因为我们的.gradle文件夹所在目录是Administrator,但是在window下它显示“用户”,这或许是系统的原因。所以在某些情况下可能AS找到的是中文文件路径而不是英文的,导致下载失败(可以在setting- gradle -查看位置,默认安装都是在Administrator下面)。

 

解决方案:

不要改顺序,直接新建一个和Administrator同级的目录,把Administrator下的.gadle目录拷贝进去,然后在Android Studio里找到项目setting-gradle,把 .gradle 的目录改为这个,重新sync,问题得到解决!

 

【后记:你的项目路径、配置文件等文件路径,务必使用全英文的,不要使用其他的语言,否则一旦出现问题,你都无法排查是什么原因导致,或者去改了其他不是问题的问题,不断给自己挖坑。切记】

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值