我在build.gradle文件中设置了我的模块依赖项:
dependencies
{
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v4:22.2.0'
androidTestCompile fileTree(dir: 'libs/test', include: ['*.jar'])
}
Run Code Online (Sandbox Code Playgroud)
在我的libs文件夹中,我拥有构建应用程序所需的所有库.我放置了在名为"test"的子文件夹中运行测试所需的库
这似乎适用于我的代码编译,我可以创建我的模块.但是,当我尝试运行任何测试时,它无法找到我试图包含的测试库.Gradle控制台中的错误实际上指向我的代码中没有显示任何错误的部分.
此外,我确实正确设置了测试,因为我可以通过将所需的jar移动到libs文件夹并将我的依赖项更改为:来运行它们:
dependencies
{
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v4:22.2.0'
}
Run Code Online (Sandbox Code Playgroud)
但是,如果它不起作用,我真的没有看到androidTestCompile的重点.如果我不需要,我也不想在我的apk中包含这些jar文件.
如果它有帮助,我使用Android studio版本1.2.2和Gradle插件版本1.2.3.
在此先感谢您的帮助.
android integration-testing gradle android-studio android-gradle-plugin
我正在阅读新的Android 5.0 Lollipop API(https://developer.android.com/about/versions/android-5.0.html)的概述,我开始对屏幕固定功能感兴趣.
我可以成功请求我的Activity启动屏幕固定,但我不知道用户是否接受了固定请求.startLockTask()方法没有返回值,我没有看到任何回调的提及.
我希望我的活动能够以不同的方式做出反应,具体取决于屏幕是否已成功固定.这有可能还是我的希望有点过高?
谢谢.