Robotium:请安装兼容的Android API级别(15或更高)

Fil*_*nik 5 android robotium robotium-recorder

请安装兼容的Android API级别(15或更高)

尝试运行新的机器人测试,我收到此错误。有谁知道如何修理它?

我有所有需要的API。(15个和许多高级API)。我想念什么?

这是我的gradle文件的一部分:

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"

    defaultConfig {
        applicationId "com.centervue.exam"
        minSdkVersion 19
        targetSdkVersion 25
        // DO NOT PUT HERE VERSION NAME, THX. Change the Manifest

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

        ndk {
            moduleName "exam_filter"
            ldLibs "log", "jnigraphics"
        }
        renderscriptTargetApi 18
        renderscriptSupportModeEnabled true
    }
[...]
Run Code Online (Sandbox Code Playgroud)

更新:将每个支持库版本从25+或+更改为至少25. +之后,以避免混合库...它可以正常工作。虽然现在我收到此消息:

JavaCompile.setDependencyCacheDir()方法已被弃用,并计划在Gradle 4.0中删除。增量Java编译是一个令人振奋的功能。失败:构建失败,发生异常。*出了什么问题:配置根项目'executorproject'时发生问题。> org.gradle.api.internal.tasks.DefaultTaskInputs $ TaskInputUnionFileCollection无法转换为org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection *尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。失败总数:总时间:1.883秒

任何的想法?我想我们几乎就在那里。

Nic*_*oso 3

  1. 从您的项目/Android 面板中,按F4打开项目结构。选择SDK Location并检查 Android SDK 位置路径实际上与您下载 API 的 SDK 安装位置相同。

  2. 确保模拟器或设备至少安装了 API 15 ( >= ICE_CREAM_SANDWICH_MR1)

  3. 确保您的 SDK 中提供与您的设备完全相同的 API:

用户指南确保所连接设备或模拟器的 Android API 级别在 Android SDK 管理器中可用

  1. 打开您的 Module Gradle 文件并确保compileSdkVersion& targetSdkVersion(也许还有minSdkVersion& buildToolsVersion)版本至少为 15

  2. (为了未来读者的利益)确保您设置了一个测试来运行它,否则您将没有选择