Запись Robotium не удалась после нажатия на кнопку New Robotium Test
Я установил плагин Robotium для записи в Android-студии и попытался записать некоторые шаги, нажав на кнопку New Robotium Test. Согласно шагам, я включил мой APK в место назначения пути файла. Когда я нажимаю на новый тест Robotium, APK-файл корректно устанавливается на эмуляторе, но затем отображается следующее сообщение:
Recording failed. Please see output C:\Users\admins\Robotium_log.txt
Ниже приведен текстовый файл Robotium_log.txt
, Когда я открываю, он отображает текст, как показано ниже:
Входные данные:
E: \ Jink \ jink-mvp-android \ gradlew.bat -Dorg.gradle.daemon = true assemblyDebugAndroidTest -u -b E:\Jink\jink-mvp-android\executorproject\build.gradle
Выход:
Не удалось уведомить ProjectEvaluationListener.afterEvaluate(), но первичная ошибка конфигурации имеет приоритет. java.lang.RuntimeException: местоположение SDK не найдено. Определите местоположение с помощью sdk.dir в файле local.properties или с помощью переменной среды ANDROID_HOME. в com.android.build.gradle.internal.SdkHandler.getAndCheckSdkFolder(SdkHandler.java:140) в com.android.build.gradle.internal.SdkHandler.getSdkLoader(SdkHandler.java:150) в com.anddle.gra.internal.SdkHandler.initTarget(SdkHandler.java:118) в com.android.build.gradle.BasePlugin.ensureTargetSetup(BasePlugin.java:684) в com.android.build.gradle.BasePlugin.createAndroidTasks: BasePlu) на com.android.build.gradle.BasePlugin$10$1.call(BasePlugin.java:571) на com.android.build.gradle.BasePlugin$10$1.call(BasePlugin.java:568) на com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:55) в com.android.builder.profile.ThreadRecorder$1.record(ThreadRecorder.java:47) в com.android.build.gradle.BasePlugin$10.execute(BasePlugin.java:567) в com.android.build.gradle.BasePlugin$10.execute(BasePlugin.java:564) в org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:93) в org.gradle.internal.event.BroadcastDispatch$ActionInvocationHandler.dispatch(BroadcastDispatch.java:82) в org.gradle.internal.event.AbstractBroadcastDispatch.dispatch(AbstractBroadcastDispatch.java:44) в org.gradle.internal.event.BroadcastDispatch.dispatch(Broadcast). в org.gradle.internal.event.BroadcastDispatch.dispatch(BroadcastDispatch.java:30) в org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93) в com.sun.pro. afterEvaluate (Неизвестный источник) в org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:82) в org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:dleconf.jpg.76) или org.project.LifecycleProjectEvaluator.access$000(LifecycleProjectEvaluator.java:33) в org.gradle.configuration.project.LifecycleProjectEvaluator$1.execute(LifecycleProjectEvaluator.java:53) в org.gradle.configuration.project.LifecycleProjectEvaluator$1.execute(LifecycleProjectEvaluator.java:50) в org.gradle.internal.Transformers$4.transform(Transformers.java:169) в org.gradle.internal.progress.DefaultBuildOperationExecutor.run(De faultBuildOperationExecutor.java:106) или.gradle.internal.progress.De faultBuildOperationExecutor.run(De faultBuildOperationExecutor.java:61) в org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:50) в org.gradle.api.internal.projecte fate(DefaultProject.java:628) в org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:129) в org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35) в org.gradle. исполнительный процесс Градль e.initialization.DefaultGradleLauncher$1.execute(DefaultGradleLauncher.java:158) в org.gradle.internal.Transformers$4.transform(Transformers.java:169) в org.gradle.internal.progress.DefaultBuildOperationExecutor.run: по умолчанию Buu 106) в org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:56) в org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:158) в org.dleialrag.rag.rag.rag.org.java:119) в org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:102) в org.gradle.launcher.exec.GradleBuildController.run(GradleBuildController.java:71) в org.gradle.oling.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28) в org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35) в org.gradle.launcher.exec.InProcessBucessAecuTecueExU tionExecuter.java:41) в org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:26) в org.gradle.tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildjgrag)..tooling.internal.provider.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:49) при org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:44) при org.gradle.tooling.internal.provider.ServicesSetupBuildActionExecuter.execute(ServicesSetupBuildActionExecuter.java:29) в org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:67) в org.gradle.launcher.daemon.server.exec.BuildCommandOnly.extete.java:36) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) в org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDava: 47).) на org.gr adle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:120) в org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:dle.gralag. daemon. api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:120) по адресу org.gradle.launcher.daemon.server.exec.ForwardClientInput $ 2.call (ForwardClientInput.java:74) по адресу org.gradle.launcher.daemon.serlientInputwardwardCateward. $ 2.call (ForwardClientInput.java:72) в org.gradle.util.Swapper.swap (Swapper.java:38) СБОЙ СТРОИТЬ в org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute (ForwardClientInput.java: 72) at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) Общее время: 3. 824 секунды в org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute (LogAndCheckHealth.java:55) в org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed (DaemonComavag1).gradle.launcher.daemon.server.exec.LogToClient.doBuild (LogToClient.java:60) в org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute (BuildCommandOnly.java:36) в org.gradle.unc.daemon.server.api.DaemonCommandExecution.proceed (DaemonCommandExecution.java:120) в org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild (EstablishBuildEnvironment.java:72) в org.server.exec.BuildCommandOnly.execute (BuildCommandOnly.java:36) при org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:120) при org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:50) в org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator).java:297) в org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) в org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecavaImpl)..concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) в java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) в java.lang.Thread.run(Thread.jILURE: Bu) не удалось с исключением. * Где: файл сборки 'E:\Jink\jink-mvp-android\executorproject\build.gradle' строка: 54 * Что пошло не так: возникла проблема при оценке корневого проекта 'executorproject'. > Местоположение SDK не найдено. Определите местоположение с помощью sdk.dir в файле local.properties или с помощью переменной среды ANDROID_HOME. * Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше вывода журнала.