我正在尝试构建一个应用程序,当按下按钮或从语音识别器匹配后,该应用程序基本上会在原始资源目录中播放 mp4 文件。当有少量视频文件(不超过 50mb)时,该应用程序构建成功并运行良好。当我添加更多视频文件(总大小达到 4.5gb 左右)时会出现此问题。我认为问题是因为资源文件的大小
这是构建时的完整错误日志:
任务:app:processDebugResources AAPT2 aapt2-3.6.1-6040484-windows Daemon #0 未能在超时内关闭 java.util.concurrent.TimeoutException: AAPT2 aapt2-3.6.1-6040484-windows Daemon #0: 未能在 30 秒内关闭。强制关机 在 com.android.builder.internal.aapt.v2.Aapt2DaemonImpl.stopProcess(Aapt2DaemonImpl.kt:224) 在 com.android.builder.internal.aapt.v2.Aapt2Daemon.shutDown(Aapt2Daemon.kt:148) 在 com.android.builder.internal.aapt.v2.Aapt2Daemon.handleError(Aapt2Daemon.kt:183) 在 com.android.builder.internal.aapt.v2.Aapt2Daemon.handleError$default(Aapt2Daemon.kt:168) 在 com.android.builder.internal.aapt.v2.Aapt2Daemon.link(Aapt2Daemon.kt:128) 在 com.android.builder.internal.aapt.v2.Aapt2DaemonManager$LeasedAaptDaemon.link(Aapt2DaemonManager.kt:175) 在 com.android.build.gradle.internal.res.Aapt2ProcessResourcesRunnableKt.processResources(Aapt2ProcessResourcesRunnable.kt:80) 在 com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$AaptSplitInvoker.invokeAaptForSplit(LinkApplicationAndroidResourcesTask.kt:856) 在 com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$AaptSplitInvoker.run(LinkApplicationAndroidResourcesTask.kt:737) 在 com.android.build.gradle.internal.tasks.Workers$ActionFacade.run(Workers.kt:348) 在 org.gradle.workers.internal.AdapterWorkAction.execute(AdapterWorkAction.java:50) 在 org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:47) 在 org.gradle.workers.internal.NoIsolationWorkerFactory$1$1$1.create(NoIsolationWorkerFactory.java:65) 在 org.gradle.workers.internal.NoIsolationWorkerFactory$1$1$1.create(NoIsolationWorkerFactory.java:61) 在 org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:98) 在 org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.execute(NoIsolationWorkerFactory.java:61) 在 org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44) 在 org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102) 在 org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36) 在 org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41) 在 org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:56) 在 org.gradle.workers.internal.DefaultWorkerExecutor$3.call(DefaultWorkerExecutor.java:215) 在 org.gradle.workers.internal.DefaultWorkerExecutor$3.call(DefaultWorkerExecutor.java:210) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:215) 在 org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:164) 在 org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:131) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) 在 org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56) 在 java.lang.Thread.run(Thread.java:748)
<块引用>任务:app:processDebugResources 失败
FAILURE:构建失败,出现异常。
执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障 AAPT2 aapt2-3.6.1-6040484-windows Daemon #0:链接超时,试图停止守护进程。 这在正常情况下不应该发生,如果发生,请提出问题。