尝试运行新的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编译是一个孵化功能。 FAILURE:构建因异常而失败。 *出了什么问题:配置根项目'executorproject'时出现问题。 > org.gradle.api.internal.tasks.DefaultTaskInputs $ TaskInputUnionFileCollection无法强制转换为org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection *尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。 BUILD FAILED总时间:1.883秒
有什么想法吗?我想我们几乎就在那里。
答案 0 :(得分:3)
在项目/ android面板中,按 F4 打开项目结构。选择 SDK位置并检查Android SDK位置路径实际上是您已下载API的SDK安装。
确保模拟器或设备至少安装了API 15(>= ICE_CREAM_SANDWICH_MR1
)
确保SDK中的设备与您的设备完全相同:
User Guide :确保Android SDK管理器中提供已连接设备或模拟器的Android API级别
打开Module Gradle文件,确保compileSdkVersion
& targetSdkVersion
(也许minSdkVersion
& buildToolsVersion
)版本a至少为15
(为了未来任何读者的利益)确保您已经设置了运行测试,否则您没有选项
< / LI> 醇>答案 1 :(得分:1)
要解决这个问题,除了尼克卡多佐所说的,我还是:
现在我不再遇到这个问题(但我有描述中描述的那个)。