Gradle Android Build Project Error: Could not find meta-data resource
全新安装的Android SDK和Android Studio。 全新的项目,对项目中的任何文件都没有任何更改。 工作AVD,运行4.4.3(或类似的东西)。 我收到以下错误:
Gradle 'Gigviz' project refresh failed.
Error:Could not find meta-data resource 'META-INF/services/javax.xml.datatype.DatatypeFactory' for service 'javax.xml.datatype.DatatypeFactory'.
我能想到这个错误的最好的原因是我错过了javax.xml.datatype.DatatypeFactory依赖项的某些组件。 有没有人遇到此错误?
我在OS X Yosemite,Android Studio的最新版本。
-
我在这里看到你的另一个问题更多信息:stackoverflow.com/questions/26371301/… 和你的Facebook帖子(这是谷歌那个错误消息时唯一的其他点击)。 这感觉就像是以某种方式搞乱了Java的安装,或者你的Java版本与Gradle不兼容 - 堆栈跟踪深入Gradle和Java库的内容。 这是Sun JDK? 你试过1.7 JDK吗? 不只是在1.7上运行Android Studio,而是使用它进行编译(两者是分开的)。
-
Java 7还是Java 8?
-
Xerces问题> stackoverflow.com/questions/11677572/…?
-
我已经尝试过Java 7和8,我已经重新安装了Android Studio,Java,JDK,ADT和Gradle(并使用了与Android Studio捆绑在一起的Gradle版本)几乎我能想到的每一个组合。
下载:http://www.java2s.com/Code/Jar/j/Downloadjavaxxml134jar.htm
将它放在JDK文件夹中,放在程序文件中。 像这样的东西:
C:\Program Files\Java\jdk1.8.0_31\lib\missioncontrol\plugins
看看会发生什么。
-
它是什么? 为什么它会起作用?
-
它是您的gradle或jdk缺失的库文件。
-
好的,但为什么会丢失? 我多次从Oracles的安装程序安装它。
在Gradle的论坛上发现了这个,同样的错误是由一组重复的jar引起的,在JDK的lib / endorsed文件夹中。 通常当我在其中获得META-INF的任何构建错误时,这是因为某处存在重复文件。 还要确保使用的是Java 1.7或更低版本。
-
我也见过,那不是问题,没有重复的文件。 我尝试了几种不同的JDK新安装。