2014-10-14 1 views
1

Это действительно подслушивает меня, я установил и переустановил JDK, ADK, Android Studio и Gradle несколько раз и в различных разные заказы, но я не могу упустить эту ошибку. Либо я не удаляю достаточно, когда меня удаляют, либо есть некоторая несовместимость с OS X Yosemite. Также возможно, что я не указываю Android Studio на правильный JDK или ADK ... В принципе, понятия не имею, что происходит. Любая помощь будет принята с благодарностью.Невозможно скомпилировать любой проект Android из-за сбоя Gradle: не удалось найти javax.xml.datatype.DatatypeFactory

Вот Gradle StackTrace:

org.gradle.internal.service.ServiceCreationException: Could not create service of type DefaultClassLoaderRegistry using GlobalScopeServices.createClassLoaderRegistry(). 
at org.gradle.internal.service.DefaultServiceRegistry$FactoryMethodService.invokeMethod(DefaultServiceRegistry.java:643) 
at org.gradle.internal.service.DefaultServiceRegistry$FactoryService.create(DefaultServiceRegistry.java:597) 
at org.gradle.internal.service.DefaultServiceRegistry$ManagedObjectProvider.getInstance(DefaultServiceRegistry.java:439) 
at org.gradle.internal.service.DefaultServiceRegistry$SingletonService.get(DefaultServiceRegistry.java:479) 
at org.gradle.internal.service.DefaultServiceRegistry.findConfigureMethod(DefaultServiceRegistry.java:145) 
at org.gradle.internal.service.DefaultServiceRegistry.findProviderMethods(DefaultServiceRegistry.java:119) 
at org.gradle.internal.service.DefaultServiceRegistry.addProvider(DefaultServiceRegistry.java:227) 
at org.gradle.internal.service.ServiceRegistryBuilder.build(ServiceRegistryBuilder.java:52) 
at org.gradle.launcher.cli.BuildActionsFactory.runBuildInProcess(BuildActionsFactory.java:167) 
at org.gradle.launcher.cli.BuildActionsFactory.createAction(BuildActionsFactory.java:137) 
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.createAction(CommandLineActionFactory.java:242) 
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:232) 
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:210) 
at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35) 
at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24) 
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:206) 
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169) 
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33) 
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22) 
at org.gradle.launcher.Main.doAction(Main.java:33) 
at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:606) 
at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:54) 
at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35) 
at org.gradle.launcher.GradleMain.main(GradleMain.java:23) 
Caused by: org.gradle.internal.service.UnknownServiceException: Could not find meta-data resource 'META-INF/services/javax.xml.datatype.DatatypeFactory' for service 'javax.xml.datatype.DatatypeFactory'. 
at org.gradle.internal.service.ServiceLocator.getFactory(ServiceLocator.java:56) 
at org.gradle.internal.classloader.DefaultClassLoaderFactory.makeServiceVisible(DefaultClassLoaderFactory.java:104) 
at org.gradle.internal.classloader.DefaultClassLoaderFactory.createFilteringClassLoader(DefaultClassLoaderFactory.java:76) 
at org.gradle.initialization.DefaultClassLoaderRegistry.restrictToGradleApi(DefaultClassLoaderRegistry.java:50) 
at org.gradle.initialization.DefaultClassLoaderRegistry.<init>(DefaultClassLoaderRegistry.java:40) 
at org.gradle.internal.service.scopes.GlobalScopeServices.createClassLoaderRegistry(GlobalScopeServices.java:115) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:606) 
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:63) 
at org.gradle.internal.service.DefaultServiceRegistry.invoke(DefaultServiceRegistry.java:328) 
at org.gradle.internal.service.DefaultServiceRegistry.access$1200(DefaultServiceRegistry.java:58) 
at org.gradle.internal.service.DefaultServiceRegistry$FactoryMethodService.invokeMethod(DefaultServiceRegistry.java:641) 
... 27 more 
+0

Вы используете отдельную установку градиента, просто дайте андроид-студию загрузить/использовать свои собственные. – ashoke

+0

В конце концов я удалил отдельную установку градиента, все материалы JDK для Android и Android Studio, а затем выполнил инструкции по установке Android Studio. Я надеюсь, что удалить все и начать с того, как я установил версию Yosemite, это исправит. –

ответ

1

Я сталкивался с такой же проблемой и читать Gradle в полный трассировки стека, и обнаружил, что банку не хватает. Другие отсутствующие баночки, если они есть, будут перечислены в полной таблице :.

данный предмет подходит для использования в качестве товара commons-lang3.jar, который необходим для градации. Я установил банку на следующем шаге

sudo apt-get install libcommons-lang3-java 

Затем я снова побежал градиентом, и все было хорошо.

+0

Простите новичку вопрос, но как вы получите FULL трассировки стека? Я столкнулся с этой же строкой ошибки и построил трассировку проекта на конвейере Thoughtworks Go. – patrickjp93

Смежные вопросы