我几乎通过堆栈溢出和谷歌上的每个链接尝试了几个小时在线浏览,但我找不到可能的解决方案,因为Tag Mismatch错误!
我将我的android工作室更新到ubuntu 16.04上的2.3版本。在此之前它完美地工作。在下载过程中,发生错误,说标签不匹配,我无法下载Intel x86 Atom Image。后来,我发现同样的错误,说Gradle项目同步失败,Tag Mismatch!
尝试了几乎所有的东西后,我不得不去安装和重新安装!要取消安装,请按this。
然后我重新安装,我跟着this。
但同步的错误仍然相同。
如果您需要更多信息,请告诉我们!
答案 0 :(得分:6)
之前我遇到过这个问题,这是由于gradle
的下载不完整造成的。
转到.gradle
文件夹,对我来说,它位于/home/myusername/.gradle/wrapper/dists/gradle-2.14.1-all/8bnwg5hd3w55iofp58khbp6yvs/
,请记下您的gradle文件名(例如gradle-2.14.1-all.zip
)。
转到https://services.gradle.org/distributions/并在此处下载zip文件(例如gradle-2.14.1-all.zip
),然后用您下载的文件替换损坏的文件。
答案 1 :(得分:2)
我以前遇到过此问题,这是由于gradle版本下载不完整或不正确引起的。
更改gradle-wrapper.properties中的以下行
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
单击文件->使缓存无效/重新启动
然后单击同步按钮以同步gradle文件
答案 2 :(得分:1)
只需替换依赖项:
if (gradle.gradleVersion >= "2.2") {
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
}
} else if (gradle.gradleVersion >= "2.1") {
dependencies {
classpath 'com.android.tools.build:gradle:2.1+'
}
} else {
dependencies {
classpath 'com.android.tools.build:gradle:2.8'
}
}
使用:
if (gradle.gradleVersion >= "2.2") {
dependencies {
classpath 'com.android.tools.build:gradle:1.5.0'
}
} else if (gradle.gradleVersion >= "2.1") {
dependencies {
classpath 'com.android.tools.build:gradle:2.2+'
}
} else {
dependencies {
classpath 'com.android.tools.build:gradle:2.8'
}
}
您只需要替换gradle的版本号。
答案 3 :(得分:1)
我遇到了类似的问题,在我的情况下,在系统(Windows)的根目录中重新安装 Android Studio 已解决。
答案 4 :(得分:0)
if (gradle.gradleVersion >= "2.1") {
dependencies {
classpath 'com.android.tools.build:gradle:2.1.3'
}
} else {
dependencies {
classpath 'com.android.tools.build:gradle:2.8'
}
}
确保您的.gradle中包含您指向的gradle版本在我的情况2.1.3中添加如下内容。在我的情况下,应用程序无法从jCenter下载,因为根据我的gradle设置构造的下载URL是错误的。
答案 5 :(得分:0)
我删除了.gradle和.idea文件并再次同步,然后项目同步成功。
答案 6 :(得分:0)
这是防火墙问题。我遇到了类似的问题,并通过禁用防火墙来解决了这个问题。
答案 7 :(得分:0)
就我而言,是我的 Kapersky
阻止了我的 Android Studio 访问互联网。
我有 disabled
Kaspersky
,它就像一个魅力:) :) :)