作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因为我在 Android 上做一些单元测试,我通常使用 Robotium .
这个工具的核心功能非常强大,但我制作了一些辅助类,我想将它们导出到一个单独的项目中,这样我就可以在我的所有项目中重复使用它们。
所以我创建了一个新的 Android Studio 库项目,以便将我的类放入其中。
我的 build.gradle
是这样的:
apply plugin: 'com.android.library'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
minSdkVersion 8
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:22.1.1'
compile 'com.android.support:support-v4:22.1.1'
compile 'com.jayway.android.robotium:robotium:5.3.1'
}
我的类在我的包下 (modoule/src/main/java/package/)。
问题是,我的类(class)使用了一些 Robotium 对象(如 Solo
),我的项目无法解析 import com.robotium.solo.Solo;
我坚持这一点。目标不是进行单元测试,而是为 Robotium
做一种插件,我将通过将其添加到他们的 build.gradle
dependencies {
...
androidTestCompile 'com.jayway.android.robotium:robotium:5.3.1'
androidTestCompile 'mytools:module:version'
}
可能出了什么问题?
最佳答案
我认为 Solo 对象不能在“编译”范围内访问。
您可以在替换中使用以下依赖项:
dependencies {
compile 'com.jayway.android.robotium:robotium-solo:5.3.1'
}
享受 :)
关于android - 机器人 : Use in a third-party project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30375269/
我是一名优秀的程序员,十分优秀!