Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.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
Java Android studio:运行项目时出错_Java_Android_Android Studio_Gradle - Fatal编程技术网

Java Android studio:运行项目时出错

Java Android studio:运行项目时出错,java,android,android-studio,gradle,Java,Android,Android Studio,Gradle,每当我在android studio中运行我的项目时,我都会遇到以下错误 任何有解决方案的人请帮忙 我得到的错误是: org.gradle.api.tasks.TaskExecutionException:任务的执行失败:应用程序:processDebugResources。 位于org.gradle.api.internal.tasks.ExecuteActionsTaskExecuter.executeExecuteActionsTaskExecuter.java:95 位于org.grad

每当我在android studio中运行我的项目时,我都会遇到以下错误 任何有解决方案的人请帮忙 我得到的错误是:

org.gradle.api.tasks.TaskExecutionException:任务的执行失败:应用程序:processDebugResources。 位于org.gradle.api.internal.tasks.ExecuteActionsTaskExecuter.executeExecuteActionsTaskExecuter.java:95 位于org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.ExecuteSolveTaskOutputCachingStateExecuter.java:91 位于org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.executeValidatingTaskExecuter.java:57 位于org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.executeSkipEmptySourceFilesTaskExecuter.java:119 位于org.gradle.api.internal.tasks.execution.ResolvePreviousStateExecuter.ExecuteSolvePreviousStateExecuter.java:43 位于org.gradle.api.internal.tasks.execution.cleanupstaleoutputsecuter.executecleanupstaleoutputsecuter.java:93 位于org.gradle.api.internal.tasks.execution.FinalizeProperties TaskExecuter.executeFinalizePropertiesTaskExecuter.java:45 位于org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.ExecuteSolveTaskArtifactStateTaskExecuter.java:94 位于org.gradle.api.internal.tasks.execution.skiptask with noactionsexecuter.executeskiptask with noactionsexecuter.java:56 位于org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.executeSkipOnlyIfTaskExecuter.java:55 位于org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.executeCatchExceptionTaskExecuter.java:36 位于org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.ExecuteTaskeEventFilingTaskExecuter.java:67 位于org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.callEventFiringTaskExecuter.java:52 位于org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.callEventFiringTaskExecuter.java:49 位于org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.executeDefaultBuildOperationExecutor.java:315 位于org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.executeDefaultBuildOperationExecutor.java:305 位于org.gradle.internal.operations.DefaultBuildOperationExecutor.executeDefaultBuildOperationExecutor.java:175 位于org.gradle.internal.operations.DefaultBuildOperationExecutor.callDefaultBuildOperationExecutor.java:101 位于org.gradle.internal.operations.DelegatingBuildOperationExecutor.callDelegatingBuildOperationExecutor.java:36 位于org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.ExecuteeEventFilingTaskExecuter.java:49 位于org.gradle.execution.plan.LocalTaskNodeExecutor.executeLocalTaskNodeExecutor.java:43 在org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.executeDefaultTaskExecutionGraph.java:355 在org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.executeDefaultTaskExecutionGraph.java:343 在org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$buildOperationaWareeExecutionAction.executeDefaultTaskExecutionGraph.java:336 在org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$buildOperationaWareeExecutionAction.executeDefaultTaskExecutionGraph.java:322 位于org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.executeDefaultPlanExecutor.java:134 位于org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.executeDefaultPlanExecutor.java:129 位于org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeDefaultPlanExecutor.java:202 位于org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNodeDefaultPlanExecutor.java:193 位于org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.runDefaultPlanExecutor.java:129 位于org.gradle.execution.plan.DefaultPlanExecutor.processDefaultPlanExecutor.java:74 位于org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.executeWithServicesDefaultTaskExecutionGraph.java:178 位于org.gradle.execution.taskgraph.DefaultTaskExecutionGraph.executeDefaultTaskExecutionGraph.java:154 在org.gradle.execution.SelectedTaskExecutionAction.executeSelectedTaskExecutionAction.java:41 位于org.gradle.execution.DefaultBuildExecuter.executeDefaultBuildExecuter.java:40 在org.gradle.execution.DefaultBuildExecuter.access$000DefaultBuildExecuter.java:24 位于org.gradle.execution.DefaultBuildExecuter$1.proceedDefaultBuildExecuter.java:46 位于org.gradle.execution.DryRunBuildExecutionAction.executedrunbuildexecutionaction.java:49 位于org.gradle.execution.DefaultBuildExecuter.executeDefaultBuildExecuter.java:40 位于org.gradle.execution.DefaultBuildExecuter.executeDefaultBuildExecuter.java:33 位于org.gradle.initialization.DefaultGradleLauncher$ExecuteTasks.runDefaultGradleLauncher.java:383 位于org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperation Worker.executeDefaultBuildOperationExecutor.java:301 位于org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.executeDefaultBuildOperationExecutor.java:293 位于org.gradle.internal.operations.DefaultBuildOperationExecutor.executeDefaultBuildOperationExecutor.java:175 位于org.gradle.internal.operations.DefaultBuildOperationExecutor.runDefaultBuildOperationExecutor.java:91 位于org.gradle.internal.operations.DelegatingBuildOperationExecutor.runDelegatingBuildOperationExecutor.java:31 位于org.gradle.initialization.DefaultGradleLauncher.runTasksDefaultGradleLauncher.java:247 位于org.gradle.initialization.DefaultGradleLauncher.doBuildStagesDefaultGradleLauncher.java:159 位于org.gradle.initialization.DefaultGradleLauncher.ExecuteTaskDefaultGradleLauncher.java:134 位于org.gradle.internal.invocation.GradleBuildController$1.executeGradleBuildController.java:58 位于org.gradle.internal.invocation.GradleBuildController$1.executeGradleBuildController.java:55 位于org.gradle.internal.invocation.GradleBuildController$3.createGradleBuildController.java:82 位于org.gradle.internal.invocation.GradleBuildController$3.createGradleBuildController.java:75 位于org.gradle.internal.work.DefaultWorkerLeaseService.withLocksDefaultWorkerLeaseService.java:183 位于org.gradle.internal.work.StopShieldingWorkerLeaseService.withLocksStopShieldingWorkerLeaseService.java:40 位于org.gradle.internal.invocation.GradleBuildController.doBuildGradleBuildController.java:75 位于org.gradle.internal.invocation.GradleBuildController.runGradleBuildController.java:55 位于org.gradle.tooling.internal.provider.runner.BuildModelActionRunner.runBuildModelActionRunner.java:54 位于org.gradle.launcher.exec.ChainingBuildActionRunner.runChainingBuildActionRunner.java:35 位于org.gradle.launcher.exec.ChainingBuildActionRunner.runChainingBuildActionRunner.java:35 位于org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.runBuildOutcomeReportingBuildActionRunner.java:58 位于org.gradle.tooling.internal.provider.ValidatingBuildActionRunner.runValidatingBuildActionRunner.java:32 位于org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.runBuildCompletionNotifyingBuildActionRunner.java:39 位于org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.callRunAsBuildOperationBuildActionRunner.java:49 位于org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner$3.callRunAsBuildOperationBuildActionRunner.java:44 位于org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.executeDefaultBuildOperationExecutor.java:315 位于org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.executeDefaultBuildOperationExecutor.java:305 位于org.gradle.internal.operations.DefaultBuildOperationExecutor.executeDefaultBuildOperationExecutor.java:175 位于org.gradle.internal.operations.DefaultBuildOperationExecutor.callDefaultBuildOperationExecutor.java:101 位于org.gradle.internal.operations.DelegatingBuildOperationExecutor.callDelegatingBuildOperationExecutor.java:36 位于org.gradle.launcher.exec.RunAsBuildOperationBuildActionRunner.runRunAsBuildOperationBuildActionRunner.java:44 位于org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transformInProcessBuildActionExecuter.java:49 位于org.gradle.launcher.exec.InProcessBuildActionExecuter$1.transformInProcessBuildActionExecuter.java:46 位于org.gradle.composite.internal.DefaultRootBuildState.runDefaultRootBuildState.java:78 位于org.gradle.launcher.exec.InProcessBuildActionExecuter.executeInProcessBuildActionExecuter.java:46 位于org.gradle.launcher.exec.InProcessBuildActionExecuter.executeInProcessBuildActionExecuter.java:31 位于org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.executeBuildTreeScopeBuildActionExecuter.java:42 位于org.gradle.launcher.exec.BuildTreeScopeBuildActionExecuter.executeBuildTreeScopeBuildActionExecuter.java:28 位于org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.executeContinuousBuildActionExecuter.java:78 位于org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.executeContinuousBuildActionExecuter.java:52 位于org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.executeSubscribableBuildActionExecuter.java:59 位于org.gradle.tooling.internal.provider.SubscribableBuildActionExecuter.executeSubscribableBuildActionExecuter.java:36 位于org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.executeSessionScopeBuildActionExecuter.java:68 位于org.gradle.tooling.internal.provider.SessionScopeBuildActionExecuter.executeSessionScopeBuildActionExecuter.java:38 位于org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.executeGradleThreadBuildActionExecuter.java:37 位于org.gradle.tooling.internal.provider.GradleThreadBuildActionExecuter.executeGradleThreadBuildActionExecuter.java:26 在或 g、 gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.ExecuteParallelisConfiguration BuildActionExecuter.java:43 位于org.gradle.tooling.internal.provider.ParallelismConfigurationBuildActionExecuter.ExecuteParallelisConfiguration BuildActionExecuter.java:29 位于org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.executeStartParamsValidatingActionExecuter.java:60 位于org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.executeStartParamsValidatingActionExecuter.java:32 位于org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.executeSessionFailureReportingActionExecuter.java:55 位于org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.executeSessionFailureReportingActionExecuter.java:41 位于org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.executeSetupLoggingActionExecuter.java:48 位于org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.executeSetupLoggingActionExecuter.java:32 位于org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuildExecuteBuild.java:67 位于org.gradle.launcher.daemon.server.exec.BuildCommandOnly.executeBuildCommandOnly.java:36 位于org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceedDaemonCommandExecution.java:104 位于org.gradle.launcher.daemon.server.exec.WatchForDisconnection.executeWatchForDisconnection.java:37 位于org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceedDaemonCommandExecution.java:104 位于org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.executeSetDeprecationLogger.java:26 位于org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceedDaemonCommandExecution.java:104 位于org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.executeRequestStopIfSingleUsedDaemon.java:34 位于org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceedDaemonCommandExecution.java:104 位于org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.callForwardClientInput.java:74 位于org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.callForwardClientInput.java:72 位于org.gradle.util.Swapper.swapSwapper.java:38 位于org.gradle.launcher.daemon.server.exec.ForwardClientInput.executeForwardClientInput.java:72 位于org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceedDaemonCommandExecution.java:104 位于org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.executeloandcheckhealth.java:55 位于org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceedDaemonCommandExecution.java:104 位于org.gradle.launcher.daemon.server.exec.LogToClient.doBuildLogToClient.java:62 位于org.gradle.launcher.daemon.server.exec.BuildCommandOnly.executeBuildCommandOnly.java:36 位于org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceedDaemonCommandExecution.java:104 位于org.gradle.launcher.daemon.server.exec.buildenvironment.dobuildbuildenvironment.java:81 位于org.gradle.launcher.daemon.server.exec.BuildCommandOnly.executeBuildCommandOnly.java:36 位于org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceedDaemonCommandExecution.java:104 位于org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.runStartBuildOrRespondWithBusy.java:50 位于org.gradle.launcher.daemon.server.daemonstatecordinator$1.rundaemonstatecordinator.java:295 位于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.builder.internal.aapt.v2.aapt2异常:android资源链接失败 C:\Users\dan\.gradle\caches\transforms-2\files-2.1\5a141d45c61f257c674fbfb6e9a6ee0b\res\values\values.xml:159:5-202:AAPT:error:resource android:attr/fontVariationSettings未找到。 C:\Users\dan\.gradle\caches\transforms-2\files-2.1\5a141d45c61f257c674fbfb6e9a6ee0b\res\values\values.xml:159:5-202:AAPT:error:resource-android:attr/ttcIndex未找到。 错误:链接引用失败。 在com.android.builder.internal.aapt.v2.Aapt2Exception$Companion.createAapt2Exception.kt:45 在com.android.builder.internal.aapt.v2.Aapt2Exception$Companion.create$defaultAapt2Exception.kt:39 在com.android.build.gradle.internal.res.aapt2errorrutils.rewriteexceptionapt2errorrutils.kt:97 在com.android.build.gradle.internal.res.aapt2errorrutils.rewritelinkexceptionapt2errorutils.kt:73 在com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$AaptSplitInvoker.InvokeAptForSplitLinkApplication上 AndroidResourcesTask.kt:808 位于com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$AaptSplitInvoker.runLinkApplicationAndroidResourcesTask.kt:669 位于com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask.doFullTaskActionLinkApplicationAndroidResourcesTask.kt:262 在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:47 位于org.gradle.api.internal.project.taskfactory.StandardTaskAction.executeStandardTaskAction.java:41 位于org.gradle.api.internal.project.taskfactory.StandardTaskAction.executeStandardTaskAction.java:28 位于org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$2.runExecuteActionsTaskExecuter.java:284 位于org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.executeDefaultBuildOperationExecutor.java:301 位于org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.executeDefaultBuildOperationExecutor.java:293 位于org.gradle.internal.operations.DefaultBuildOperationExecutor.executeDefaultBuildOperationExecutor.java:175 位于org.gradle.internal.operations.DefaultBuildOperationExecutor.runDefaultBuildOperationExecutor.java:91 位于org.gradle.internal.operations.DelegatingBuildOperationExecutor.runDelegatingBuildOperationExecutor.java:31 位于org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActionExecuter.java:273 位于org.gradle.api.internal.tasks.ExecuteActionsTaskExecuter.executeActionSexecutionStaskExecuter.java:258 在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$200ExecuteActionsTaskExecuter.java:67 位于org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.ExecuteActionsTaskExecuter.java:145 位于org.gradle.internal.execution.impl.steps.executeestep.executeExecuteStep.java:49 位于org.gradle.internal.execution.impl.steps.CancelExecutionStep.executeCancelExecutionStep.java:34 位于org.gradle.internal.execution.impl.steps.TimeoutStep.executeWithoutTimeoutTimeoutStep.java:69 位于org.gradle.internal.execution.impl.steps.TimeoutStep.executeTimeoutStep.java:49 位于org.gradle.internal.execution.impl.steps.CatchExceptionStep.ExecuteCacheExceptionStep.java:33 位于org.gradle.internal.execution.impl.steps.CreateOutputstep.ExecuteCreateOutputstep.java:50 位于org.gradle.internal.execution.impl.steps.SnapshotOutputStep.executeSnapshotOutputStep.java:43 位于org.gradle.internal.execution.impl.steps.SnapshotOutputStep.executeSnapshotOutputStep.java:29 位于org.gradle.internal.execution.impl.steps.CacheStep.executeWithoutCacheStep.java:134 位于org.gradle.internal.execution.impl.steps.CacheStep.lambda$execute$3CacheStep.java:83 在java.util.Optional.orElseGetOptional.java:267 位于org.gradle.internal.execution.impl.steps.CacheStep.ExecuteChestEP.java:82 位于org.gradle.internal.execution.impl.steps.CacheStep.ExecuteChestEP.java:36 位于org.gradle.internal.execution.impl.steps.PrepareCachingStep.executePrepareCachingStep.java:33 位于org.gradle.internal.execution.impl.steps.StoreSnapshotstep.ExecuteStoreSnapshotstep.java:38 位于org.gradle.internal.execution.impl.steps.StoreSnapshotstep.ExecuteStoreSnapshotstep.java:23 位于org.gradle.internal.execution.impl.steps.skipptodatestep.executeBecauseSkipUpToDateStep.java:96 位于org.gradle.internal.execution.impl.steps.skipptodatestep.lambda$execute$0skipptodatestep.java:89 在java.util.Optional.mapOptional.java:215 位于org.gradle.internal.execution.impl.steps.skipptodatestep.executeskipptodatestep.java:52 位于org.gradle.internal.execution.impl.steps.skipptodatestep.executeskipptodatestep.java:36 位于org.gradle.internal.execution.impl.DefaultWorkExecutor.executeDefaultWorkExecutor.java:34 位于org.gradle.api.internal.tasks.ExecuteActionsTaskExecuter.executeExecuteActionsTaskExecuter.java:91 ... 123更多 原因:com.android.builder.internal.aapt.v2.aapt2异常:android资源链接失败 D:\foodordering\AndroidFoodOrdering\AndroidFoodOrdering\app\build\mediates\incremental\mergeDebugResources\merged.dir\values\values.xml:2340:错误:未找到资源android:attr/fontVariationSettings。 D:\foodordering\AndroidFoodOrdering\AndroidFoodOrdering\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:2340:错误:未找到资源android:attr/ttcIndex . 错误:链接引用失败。 在com.android.builder.internal.aapt.v2.Aapt2Exception$Companion.createAapt2Exception.kt:45 在com.android.builder.internal.aapt.v2.Aapt2Exception$Companion.create$defaultAapt2Exception.kt:39 在com.android.builder.internal.aapt.v2.Aapt2DaemonImpl.doLinkAapt2DaemonImpl.kt:191 在com.android.builder.internal.aapt.v2.Aapt2Daemon.linkAapt2Daemon.kt:103 在com.android.builder.internal.aapt.v2.Aapt2DaemonManager$leasedaptdaemon.linkAapt2DaemonManager.kt:176 位于com.android.builder.core.AndroidBuilder.processResourcesAndroidBuilder.java:858 在com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$AaptSplitInvoker.invokeAptForSplitlinkapplicationandroidresourcestask.kt:797 ... 167多 嘿!
链接引用失败,听起来像是在布局中使用了一个引用,但没有在值中声明或拼写错误

android:attr/ttcIndex和android:attr/fontVariationSettings未找到,请检入res目录中的values文件夹您必须使用它们,但它们应该在res中的attr文件夹中定义。如果未找到attr文件夹,请右键单击res并创建名为attr的新资源目录,并在该文件中定义这些标记