gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:41:29 25 4
gpt4 key购买 nike

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

尝试运行新的 robotium 测试时出现此错误。有谁知道如何修复它?

我拥有所需的所有 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 Location 并检查 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

  1. 打开您的 Module Gradle 文件并确保 compileSdkVersiontargetSdkVersion(可能还有 minSdkVersionbuildToolsVersion) versiona 至少为 15

  2. (为了任何 future 读者的利益)确保您已设置测试以使其运行,否则您没有该选项

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

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