无法从C:..\Android\Sdk\platform tools\api\api-versions.xml java.lang.OutOfMemoryError加载api说明:超出了GC开销限制```

无法从C:..\Android\Sdk\platform tools\api\api-versions.xml java.lang.OutOfMemoryError加载api说明:超出了GC开销限制```,android,android-studio,memory-management,Android,Android Studio,Memory Management,我正在尝试构建我的项目,但出现以下错误。 无法从C:\Users\X512\AppData\Local\Android\Sdk\platform tools\api\api-versions.xml java.lang.OutOfMemoryError加载api说明:超出了GC开销限制 cannot load api descriptions from C:\Users\X512\AppData\Local\Android\Sdk\platform-tools\api\api-versions.

我正在尝试构建我的项目,但出现以下错误。
无法从C:\Users\X512\AppData\Local\Android\Sdk\platform tools\api\api-versions.xml java.lang.OutOfMemoryError加载api说明:超出了GC开销限制

cannot load api descriptions from C:\Users\X512\AppData\Local\Android\Sdk\platform-tools\api\api-versions.xml java.lang.OutOfMemoryError: GC overhead limit exceeded
    at com.sun.org.apache.xerces.internal.dom.DeferredDocumentImpl.getNodeObject(DeferredDocumentImpl.java:974)
    at com.sun.org.apache.xerces.internal.dom.DeferredElementImpl.synchronizeData(DeferredElementImpl.java:121)
    at com.sun.org.apache.xerces.internal.dom.ElementImpl.getNodeName(ElementImpl.java:122)
    at android.databinding.tool.reflection.SdkUtil$ApiChecker.buildFullLookup(SdkUtil.java:149)
    at android.databinding.tool.reflection.SdkUtil$ApiChecker.<init>(SdkUtil.java:124)
    at android.databinding.tool.reflection.SdkUtil.create(SdkUtil.java:56)
    at android.databinding.tool.Context.init(Context.kt:50)
    at android.databinding.annotationprocessor.ProcessDataBinding.doProcess(ProcessDataBinding.java:110)
    at android.databinding.annotationprocessor.ProcessDataBinding.process(ProcessDataBinding.java:88)
    at org.gradle.api.internal.tasks.compile.processing.DelegatingProcessor.process(DelegatingProcessor.java:62)
    at org.gradle.api.internal.tasks.compile.processing.DynamicProcessor.process(DynamicProcessor.java:52)
    at org.gradle.api.internal.tasks.compile.processing.DelegatingProcessor.process(DelegatingProcessor.java:62)
    at org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor.access$401(TimeTrackingProcessor.java:37)
    at org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor$5.create(TimeTrackingProcessor.java:99)
    at org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor$5.create(TimeTrackingProcessor.java:96)
    at org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor.track(TimeTrackingProcessor.java:117)
    at org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor.process(TimeTrackingProcessor.java:96)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:802)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$200(JavacProcessingEnvironment.java:91)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors$ProcessorStateIterator.runContributingProcs(JavacProcessingEnvironment.java:635)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1041)
    at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1206)
    at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)
    at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
    at com.sun.tools.javac.main.Main.compile(Main.java:523)
    at com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:129)
    at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:138)
    at org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:93)
    at org.gradle.api.internal.tasks.compile.ResourceCleaningCompilationTask.call(ResourceCleaningCompilationTask.java:57)
    at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:54)
    at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:39)
    at org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerWorkAction.execute(AbstractDaemonCompiler.java:113)

无法从C:\Users\X512\AppData\Local\Android\Sdk\platform tools\api\api-versions.xml java.lang.OutOfMemoryError加载api说明:超出了GC开销限制
位于com.sun.org.apache.xerces.internal.dom.DeferredDocumentImpl.getNodeObject(DeferredDocumentImpl.java:974)
位于com.sun.org.apache.xerces.internal.dom.DeferredElementImpl.synchronizeData(deferredelementmpl.java:121)
位于com.sun.org.apache.xerces.internal.dom.ElementImpl.getNodeName(ElementImpl.java:122)
位于android.databinding.tool.reflection.SdkUtil$ApiChecker.buildFullLookup(SdkUtil.java:149)
在android.databinding.tool.reflection.SdkUtil$ApiChecker上
位于android.databinding.tool.reflection.SdkUtil.create(SdkUtil.java:56)
位于android.databinding.tool.Context.init(Context.kt:50)
在android.databinding.annotationprocessor.ProcessDataBinding.doProcess(ProcessDataBinding.java:110)中
在android.databinding.annotationprocessor.ProcessDataBinding.process(ProcessDataBinding.java:88)上
位于org.gradle.api.internal.tasks.compile.processing.DelegatingProcessor.process(DelegatingProcessor.java:62)
位于org.gradle.api.internal.tasks.compile.processing.DynamicProcessor.process(DynamicProcessor.java:52)
位于org.gradle.api.internal.tasks.compile.processing.DelegatingProcessor.process(DelegatingProcessor.java:62)
位于org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor.access$401(TimeTrackingProcessor.java:37)
位于org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor$5.create(TimeTrackingProcessor.java:99)
位于org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor$5.create(TimeTrackingProcessor.java:96)
位于org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor.track(TimeTrackingProcessor.java:117)
位于org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor.process(TimeTrackingProcessor.java:96)
在com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor上(JavacProcessingEnvironment.java:802)
在com.sun.tools.javac.processing.JavacProcessingEnvironment.access$200(JavacProcessingEnvironment.java:91)
在com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveryProcessors$ProcessorStateIterator.runContributingProcs(JavacProcessingEnvironment.java:635)
在com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run上(JavacProcessingEnvironment.java:1041)
位于com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1206)
位于com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)
位于com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)
位于com.sun.tools.javac.main.main.compile(main.java:523)
位于com.sun.tools.javac.api.javactasquimpl.doCall(javactasquimpl.java:129)
位于com.sun.tools.javac.api.javactasquimpl.call(javactasquimpl.java:138)
位于org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call(AnnotationProcessingCompileTask.java:93)
位于org.gradle.api.internal.tasks.compile.ResourceCleaningCompilementTask.call(ResourceCleaningCompilementTask.java:57)
位于org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:54)
位于org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:39)
位于org.gradle.api.internal.tasks.compile.daemon.AbstractDaemonCompiler$CompilerWorkAction.execute(AbstractDaemonCompiler.java:113)
据我所知,
GC开销限制超过了
意味着JavaVM在垃圾收集上花费了更多的时间,而不是做有用的工作

因此,我尝试了所有提供的解决方案和解决方案。但在我的情况下什么都不起作用

我被困在这里三天了。如果有人能给我指导,我真的很感激