繁体   English   中英

在Android Studio虚拟设备中调试时出错

[英]Error when debug in android studio virtual device

在Android Emulator中使用debug时,出现错误:

java.lang.RuntimeException:java.lang.RuntimeException:java.io.FileNotFoundException:D:\\ Android \\ androiddtudio_project \\ vitrin-android \\ app \\ build \\ intermediates \\ instant_run_split_apk_resources \\ debug \\ instantRunSplitApkResourcesDebug \\ out \\ slice_6 \\ resourcelect_ap在sun。位于sun.reflect的.NativeConstructorAccessorImpl.newInstance0(本地方法),位于sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)处的sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) .java:423),位于java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:593),位于java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:677),位于java.util.concurrent.ForkJoinTask.join(在com.android.ide.common.internal.WaitableExecutor.waitForTasksWithQuickFail(WaitableExecutor.java:149)处的com.android.build.gradle.internal.transforms.InstantRunSliceSplitApkBuilde上的ForkJoinTask.java:720) r.transform(InstantRunSliceSplitApkBuilder.java:246)在com.android.build.gradle.internal.pipeline.TransformTask $ 2.call(TransformTask.java:239)在com.android.build.gradle.internal.pipeline.TransformTask $ 2。在com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:230)处调用com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102)处的(TransformTask.java:235)在org.gradle.internal上的java.lang.reflect.Method.invoke(Method.java:498)上的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)上的sun.reflect.GeneratedMethodAccessor85.invoke(未知源) org.gradle.api.internal.project.taskfactory.IncrementalTask​​Action.doExecute(IncrementalTask​​Action.java:47)的.reflect.JavaMethod.invoke(JavaMethod.java:73)org.gradle.api.internal.project.taskfactory.StandardTaskAction的.reflect.JavaMethod.invoke(JavaMethod.java:73)或位于org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28)的.execute(StandardTaskAction.java:41) g.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 2.run(ExecuteActionsTaskExecuter.java:284)在org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:301)在org.gradle.internal org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175)上的org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:293)在org.gradle.internal.operations.DefaultBuildOperation :91)在org.gradle的org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:273)的org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)处。 org.gradle.api.internal.tasks.ex上的api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:258) 在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ TaskExecution.execute(ExecuteActionsTaskExecuter.java:145)处的ecution.ExecuteActionsTaskExecuter.access $ 200(ExecuteActionsTaskExecuter.java:67)在org.gradle.internal.execution.impl.steps org.gradle.internal.execution.impl.steps.TimeoutStep.executeWithoutTimeout处的org.gradle.internal.execution.impl.steps.CancelExecutionStep.execute(CancelExecutionStep.java:34)处的.ExecuteStep.execute(ExecuteStep.java:49) (TimeoutStep.java:69)在org.gradle.internal.execution.impl.steps.TimeoutStep.execute(TimeoutStep.java:49)在org.gradle.internal.execution.impl.steps.CatchExceptionStep.execute(CatchExceptionStep.java :33)在org.gradle.internal.execution.impl.steps.CreateOutputsStep.execute(CreateOutputsStep.java:50)在org.gradle.internal.execution.impl.steps.SnapshotOutputStep.execute(SnapshotOutputStep.java:43)在org.gradle.internal.ex上的org.gradle.internal.execution.impl.steps.SnapshotOutputStep.execute(SnapshotOutputStep.java:29) org.gradle.internal.execution.impl.steps.CacheStep.lambda $ execute $ 3(CacheStep.java:83)处的ecution.impl.steps.CacheStep.executeWithoutCache(CacheStep.java:134)在java.util.Optional.orElseGet (Optional.java:267)在org.gradle.internal.execution.impl.steps.CacheStep.execute(CacheStep.java:82)在org.gradle.internal.execution.impl.steps.CacheStep.execute(CacheStep.java :36),位于org.gradle.internal.execution.impl.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:38)的org.gradle.internal.execution.impl.steps.PrepareCachingStep.execute(PrepareCachingStep.java:33)处org.gradle上的org.gradle.internal.execution.impl.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:23)位于org.gradle.internal.execution.impl.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:96)在org.gradle。 org.gradle.internal.execution.impl.steps.SkipUpToDateStep的internal.execution.impl.steps.SkipUpToDateStep.lambda $ execute $ 0(SkipUpToDateStep.java:89)位于java.util.Optional.map(Optional.java:215) .execute(SkipUpToDat org.gradle.internal.execution.impl.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:36)处的eStep.java:52)org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:34)处的在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:91)在org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:91)在org.gradle org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:119)上的.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57)在org.gradle.api.internal上org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:93)上的.tasks.execution.ResolvePreviousStateExecuter.execute(ResolvePreviousStateExecuter.java:43)在org.gradle.api.internal.tasks.execution .FinalizePropertiesTaskExecuter.exec org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(FinalizePropertiesTaskExecuter.java:45)在org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:94)在org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute java:56)位于org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:55)位于org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter $ 1.executeTask(EventFiringTaskExecuter.java:67)org.org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter $ 1.call(EventFiringTaskExecuter.java:52) org.gradle.internal.operations.DefaultBuildOperationExecutor $ CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:315)上的.gradle.api.internal.tasks.execution.EventFiringTaskExecuter $ 1.call(EventFiringTaskExecuter.java:49) org.gradle.internal.operations.DefaultBuildOperation的.internal.operations.DefaultBuildOperationExecutor $ CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:305)在org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175)在org.gradle.internal.operations.DefaultBuildOperation .java:101),位于org.org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:49),位于org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)。在org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355)处的gradle.execution.plan.LocalTask​​NodeExecutor.execute(LocalTask​​NodeExecutor.java:43)在org.gradle.execution.Taskgraph.DefaultTaskInecution在org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ BuildOperationAware上执行(DefaultTaskExecutionGraph.java:343) org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:322)的ExecutionAction.execute(DefaultTaskExecutionGraph.java:336)在org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker($ 1。 :134),位于org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker $ 1.execute(DefaultPlanExecutor.java:129),位于org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker $ 1.execute(DefaultPlanExecutor.java:129) org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker.run(DefaultPlanExecutor.java:129)上的.execution.plan.DefaultPlanExecutor $ ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193)org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordF org.gradle.internal.concurrent.ManagedExecutorImpl $ 1.run(ManagedExecutorImpl.java:46)的java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)的.onExecute(ExecutorPolicy.java:63) org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)上的va.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)在java.lang.Thread.run(Thread。 java:745)由以下原因引起:java.lang.RuntimeException:java.io.FileNotFoundException:D:\\ Android \\ androiddtudio_project \\ vitrin-android \\ app \\ build \\ intermediates \\ instant_run_split_apk_resources \\ debug \\ instantRunSplitApkResourcesDebug \\ out \\ slice_6 \\ resources_ap在java。 util.concurrent.ForkJoinTask $ AdaptedCallable.exec(ForkJoinTask.java:1431)at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)at java.util.concurrent.ForkJoinPool $ WorkQueue.runTask(ForkJoinPool.java: 1056)at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)原因:java.io.FileNotFoundException:D:\\ Android \\ androiddtudio_project \\ vitrin-的Android \\程序\\编译\\中间体\\ instant_run_split_apk_resources \\调试\\瞬间 java.util.concurrent.ForkJoinTask。(Adapted。 1424)...还有4个

但是当使用电话时,没有问题。 我使用干净的项目并重建项目,但是没有用

错误代码

我曾经遇到此错误,可能是由变体问题引起的。 其中之一是Instant Run

触发此错误时,我将尝试将其关闭:

  1. Double click Shift进行快速搜索,键入instant run

  2. 选择Instant Run (preference) ,它将为您打开首选项设置

  3. 可能勾选了Enable Instant Run to hot swap... ,取消选中并尝试。

可能有效或可能无效,请让我知道它是否有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM