我已经在 Android Studio 中安装了 Robotium 记录器插件,并尝试通过单击 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 assembleDebugAndroidTest -u -b E:\Jink\jink-mvp-android\executorproject\build.gradle
输出:
无法通知 ProjectEvaluationListener.afterEvaluate(),但优先配置主要配置失败。java.lang.RuntimeException:未找到 SDK 位置。使用 local.properties 文件中的 sdk.dir 或使用 ANDROID_HOME 环境变量定义位置。在 com.android.build.gradle.internal.SdkHandler.getAndCheckSdkFolder(SdkHandler.java:140) 在 com.android.build.gradle.internal.SdkHandler.getSdkLoader(SdkHandler.java:150) 在 com.android.build.gradle .internal.SdkHandler.initTarget(SdkHandler.java:118) 在 com.android.build.gradle.BasePlugin.ensureTargetSetup(BasePlugin.java:684) 在 com.android.build.gradle.BasePlugin.createAndroidTasks(BasePlugin.java:621) ) 在 com.android.build.gradle.BasePlugin$10$1.call(BasePlugin.java:571) 在 com.android.build.gradle.BasePlugin$10$1.call(BasePlugin.java: DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:54) at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java: 40) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) :748) FAILURE:构建失败并出现异常。* 其中:构建文件 'E:\Jink\jink-mvp-android\executorproject\build.gradle' 行:54 * 出了什么问题:评估根项目 'executorproject' 时出现问题。> 未找到 SDK 位置。在本地使用 sdk.dir 定义位置。属性文件或使用 ANDROID_HOME 环境变量。* 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。