Android编译失败问题汇总

com.android.support:support-v4问题汇总

  • 情况一:所填写V4版本号不在Android Support Repository中
报错一:Failed to resolve: support-v4
报错二:Please install the Android Support Repository from the Android SDK Manager

这两种错误都是由于com.android.support:support-v4版本问题导致的,出现错误一的时候我在想是不是多个Module包v4版本冲突的问题(确实有可能)
但是我发现External Librarys根本没有看到一个v4包的身影,再加上这时候报了错误二,两者一结合起来,我决定去
SDK Manager看看Android Support Repository是否真的已经下载了
Android编译失败问题汇总_第1张图片

果不其然问题没那么简单,确实已经下载了

那究竟有没有下载我在build.gradle文件中指定的api版本号

api 'com.android.support:support-v4:26+'

这是我原来指定的v4包情况,当然26.1.0我也尝试过,报错一样

接下来就要去Android Support Repository的下载目录看看我下载下来的版本到底是什么?(如果人家都不支持你胡乱填的版本呢?)

cd /用户/mengft/资源库/Android/sdk/extras/android/m2repository/com/android/support/support-v4/

Android编译失败问题汇总_第2张图片
奇迹出现了,根本没有胡乱填到的版本号,拿出一个最大的版本号26.0.0-alpha1替换之前的v4版本
接下来 Sync Project With Gradle Files,完美解决!!!
Android编译失败问题汇总_第3张图片

  • 情况二:V4版本下载失败
    我们在SDK Manager中也能看到相关插件都是从Google下载的,那我们就把如下代码放置在build.gradle文件repositories的第一个,下列代码任选其一即可。
google()
maven {
    url 'https://maven.google.com/'
    name 'Google'
}

亲测也是可以解决问题的。

你可能感兴趣的:(Android)