Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.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
androidstudio:XML文档结构必须在同一实体中开始和结束_Android_Xml_Android Gradle Plugin - Fatal编程技术网

androidstudio:XML文档结构必须在同一实体中开始和结束

androidstudio:XML文档结构必须在同一实体中开始和结束,android,xml,android-gradle-plugin,Android,Xml,Android Gradle Plugin,当我使用3.2.0和4.6 gradle版本构建一个新的android项目时,没有添加任何依赖项 我面对这个错误 C:\Android Projects\MyApp\app\src\main\res\values\colors.xml:5:24:错误:xml文档结构必须在同一实体中开始和结束 我不知道为什么会发生这种情况,以及如何修复它,因为颜色资源应该是自动生成的 当单击错误时,它会将我重定向到color.xml,并在此处显示此代码片段 <?xml version="1.0" encod

当我使用3.2.0和4.6 gradle版本构建一个新的android项目时,没有添加任何依赖项 我面对这个错误

C:\Android Projects\MyApp\app\src\main\res\values\colors.xml:5:24:错误:xml文档结构必须在同一实体中开始和结束

我不知道为什么会发生这种情况,以及如何修复它,因为颜色资源应该是自动生成的

当单击错误时,它会将我重定向到color.xml,并在此处显示此代码片段

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="NullableNotNullManager">
<option name="myDefaultNullable" value="android.support.annotation.Nullable" />
<option name="m
这是全部错误

org.gradle.api.tasks.TaskExecutionException:任务的执行失败:应用程序:mergeDebugResources。 位于org.gradle.api.internal.tasks.ExecuteActionsTaskExecuter.executeActionSexecutionStaskExecuter.java:103 位于org.gradle.api.internal.tasks.ExecuteActionsTaskExecuter.executeExecuteActionsTaskExecuter.java:73 位于org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.executeOutputDirectoryCreatingTaskExecuter.java:51 位于org.gradle.api.internal.tasks.execution.skipptodatetaskexecuter.executeskipptodatetaskexecuter.java:59 位于org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.ExecuteSolveTaskOutputCachingStateExecuter.java:54 位于org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.executeValidatingTaskExecuter.java:59 位于org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.executeSkipEmptySourceFilesTaskExecuter.java:101 位于org.gradle.api.internal.tasks.execution.FinalizeInputFilePropertiesTaskExecuter.executeFinalizeInputFilePropertiesTaskExecuter.java:44 位于org.gradle.api.internal.tasks.execution.cleanupstaleoutputsecuter.executecleanupstaleoutputsecuter.java:91 位于org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.ExecuteSolveTaskArtifactStateTaskExecuter.java:62 位于org.gradle.api.internal.tasks.execution.skiptask with noactionsexecuter.executeskiptask with noactionsexecuter.java:59 位于org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.executeSkipOnlyIfTaskExecuter.java:54 位于org.gradle.api.internal.tasks.executeatmostoncetaskecuter.executeeexecuteatmostoncetaskecuter.java:43 位于org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.executeCatchExceptionTaskExecuter.java:34 位于org.gradle.execution.taskgraph.DefaultTaskGrapherExecuter$EventFiringTaskWorker$1.runDefaultTaskGrapherExecuter.java:256 位于org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.executeDefaultBuildOperationExecutor.java:336 位于org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.executeDefaultBuildOperationExecutor.java:328 位于org.gradle.internal.progress.DefaultBuildOperationExecutor.executeDefaultBuildOperationExecutor.java:199 位于org.gradle.internal.progress.DefaultBuildOperationExecutor.runDefaultBuildOperationExecutor.java:110 位于org.gradle.execution.taskgraph.DefaultTaskGrapherExecuter$EventFiringTaskWorker.ExecuteDefaultTaskGrapherExecuter.java:249 位于org.gradle.execution.taskgraph.DefaultTaskGrapherExecuter$EventFiringTaskWorker.ExecuteDefaultTaskGrapherExecuter.java:238 位于org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTaskDefaultTaskPlanExecutor.java:123 位于org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200DefaultTaskPlanExecutor.java:79 位于org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.executeDefaultTaskPlanExecutor.java:104 位于org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.executeDefaultTaskPlanExecutor.java:98 位于org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeDefaultTaskExecutionPlan.java:663 位于org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTaskDefaultTaskExecutionPlan.java:597 位于org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.runDefaultTaskPlanExecutor.java:98 位于org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecuteExecutorPolicy.java:63 位于org.gradle.internal.concurrent.ManagedExecutorImpl$1.runManagedExecutorImpl.java:46 位于java.util.concurrent.ThreadPoolExecutor.runWorkerThreadPoolExecutor.java:1142 位于java.util.concurrent.ThreadPoolExecutor$Worker.runThreadPoolExecutor.java:617 位于org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.runThreadFactoryImpl.java:55 java:745 原因:com.android.build.gradle.tasks.ResourceException:C:\android Projects\MyApp\app\src\main\res\values\colors.xml:5:24:错误:xml文档结构必须在同一实体内开始和结束。 位于com.android.build.gradle.tasks.MergeResources.doFullTaskActionMergeResources.ja 弗吉尼亚州:327 在com.android.build.gradle.internal.tasks.IncrementalTask.taskActionIncrementalTask.java:106 在sun.reflect.NativeMethodAccessorImpl.invoke0Native方法中 位于sun.reflect.NativeMethodAccessorImpl.invokeNativeMethodAccessorImpl.java:62 在sun.reflect.DelegatingMethodAccessorImpl.invokeDelegatingMethodAccessorImpl.java:43 位于java.lang.reflect.Method.invokeMethod.java:498 位于org.gradle.internal.reflect.JavaMethod.invokeJavaMethod.java:73 位于org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecuteIncrementalTaskAction.java:50 位于org.gradle.api.internal.project.taskfactory.StandardTaskAction.executeStandardTaskAction.java:39 位于org.gradle.api.internal.project.taskfactory.StandardTaskAction.executeStandardTaskAction.java:26 位于org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.runExecuteActionsTaskExecuter.java:124 位于org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.executeDefaultBuildOperationExecutor.java:336 位于org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.executeDefaultBuildOperationExecutor.java:328 位于org.gradle.internal.progress.DefaultBuildOperationExecutor.executeDefaultBuildOperationExecutor.java:199 位于org.gradle.internal.progress.DefaultBuildOperationExecutor.runDefaultBuildOperationExecutor.java:110 位于org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActionExecuter.java:113 位于org.gradle.api.internal.tasks.ExecuteActionsTaskExecuter.executeActionSexecutionStaskExecuter.java:95 ... 33多 原因:C:\Android Projects\MyApp\app\src\main\res\values\colors。xml:5:24:错误:xml文档结构必须在同一实体中开始和结束。 在com.android.ide.common.resources.mergingeexception.throwIfNonEmptyMergingException.java:152 位于com.android.ide.common.resources.DataSet.LoadFromFileDataSet.java:255 在com.android.ide.common.resources.ResourceSet.LoadFromFileResourceSet.java:55 位于com.android.build.gradle.tasks.MergeResources.doFullTaskActionMergeResources.java:298 ... 49多


这是AS中的一个bug。要获得永久修复,请更新您的Android studio

临时解决办法: color.xml文件如下图所示

将以下代码复制到color.xml文件以解决错误

<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
<color name="your_color">#FFFFFF</color>
</resources>

我使用了另一个版本的android studio,我的问题得到了解决。我当时使用的是最新版本,我猜是当时的版本。谢谢标记正确的答案,这样可以帮助未来的访问者。我尝试了上述解决方案,但问题仍然存在,出现以下错误:-26:错误:XML文档结构必须在同一实体中开始和结束。在安卓3.4中