gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 19:02:11 26 4
gpt4 key购买 nike

Please install a compatible Android API level (15 or higher)

尝试运行新的 robotsium 测试时出现此错误。有谁知道如何解决吗?

我拥有所需的所有 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
}
[...]

更新:将每个支持库版本从 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 秒

有什么想法吗?我想我们已经快到了。

最佳答案

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

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

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

User Guide: Make sure the Android API level of the connected device or emulator is available in the Android SDK Manager

  • 打开您的 Module Gradle 文件并确保 compileSdkVersiontargetSdkVersion (也许还有 minSdkVersionbuildToolsVersion) versiona 至少为 15

  • (为了 future 读者的利益)确保您已设置一个测试来运行它,否则您将无法选择

  • 关于android - Robotium:请安装兼容的 Android API 级别(15 或更高),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59619224/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com