Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
标记不匹配错误Android studio_Android_Xml - Fatal编程技术网

标记不匹配错误Android studio

标记不匹配错误Android studio,android,xml,Android,Xml,我花了好几个小时在stack overflow和google上浏览了几乎所有的链接,但是我找不到一个可能的解决标签不匹配错误的方法 我在ubuntu 16.04 lts上将我的android studio更新为2.3版。在那之前,它工作得很好。在下载过程中,出现了一个错误,说明标记不匹配,我无法下载Intel x86 Atom映像。后来,我发现同样的错误,说Gradle项目同步失败,标记不匹配 在尝试了几乎所有的东西后,我不得不去卸载和重新安装!要取消安装,我遵循 然后我重新安装我遵循 但同步时

我花了好几个小时在stack overflow和google上浏览了几乎所有的链接,但是我找不到一个可能的解决标签不匹配错误的方法

我在ubuntu 16.04 lts上将我的android studio更新为2.3版。在那之前,它工作得很好。在下载过程中,出现了一个错误,说明标记不匹配,我无法下载Intel x86 Atom映像。后来,我发现同样的错误,说Gradle项目同步失败,标记不匹配

在尝试了几乎所有的东西后,我不得不去卸载和重新安装!要取消安装,我遵循

然后我重新安装我遵循

但同步时仍然存在相同的错误


如果你需要更多的信息,让我知道

我以前遇到过这个问题,它是由
gradle
下载不完整引起的

转到你的
.gradle
文件夹,对我来说它在
/home/myusername/.gradle/wrapper/dists/gradle-2.14.1-all/8bnwg5hd3w55iofp58khbp6yvs/
,记下你的gradle文件名(例如,
gradle-2.14.1-all.zip


转到此处下载zip文件(例如,
gradle-2.14.1-all.zip
),然后用下载的文件替换损坏的文件。

替换依赖项:

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'
    }
}
与:

您只需更换gradle的版本号

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中有您在我的案例2.1.3中指向的gradle版本,并添加如下内容。在我的情况下,应用程序无法从jCenter下载,因为根据我的gradle设置,构建的下载URL是错误的。

我删除了.gradle和.idea文件并再次同步,然后project成功同步。

这是一个防火墙问题。我遇到了一个类似的问题,并通过禁用防火墙解决了它。


  • 我以前遇到过这个问题,它是由gradle版本的不完整或不正确下载引起的

  • 更改gradle-wrapper.properties中的以下行

    distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

  • 单击文件-->使缓存无效/重新启动

  • 然后单击同步按钮同步渐变文件


就我而言,是我的
Kapersky
阻止了我的Android Studio访问互联网。
我禁用了
卡巴斯基
,它就像一个符咒:):):)

我有一个类似的问题,在我的情况下,已经解决了,在系统(Windows)的根目录中重新安装Android Studio。

我认为你无法构建你的项目,对吗?在构建之前,我甚至无法在开始时同步/刷新。所以我甚至不能建造!添加你的gradle你是说build.gradle吗?是的,你的模块级gradle在Intellj中也有同样的问题,重建项目解决了我的问题。在我删除
.gradle
文件夹后,它开始向我显示此错误。以前,我可以删除我的用户windows文件夹中的
.gradle
文件夹,而不会对可用空间造成任何损害(因为此文件夹在某个时间后变得相当大),在完成所有操作后
错误:无法打开zip文件。Gradle的依赖项缓存可能已损坏(这有时会在网络连接超时后发生)。
我再次删除了此文件夹,重新启动了Windows,它最终在Windows中开始工作。我们需要将下载的文件粘贴到以下路径:C:\Users\\\\.Gradle\wrapper\dists\\哇,效果很好。在我的情况下,我有android studio 3,我已经升级到gradle版本3.3。所以,当我使用.Studio 2和gradle版本2.1.3时,想要打开我的旧项目,它抛出了一个异常。我编辑的部分是classpath'com.android.tools.build:gradle:2.1.3'//我删除了+并放置了我的旧版本
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'
        }
    }