小编Joe*_*nde的帖子

如何将Android测试库与Android Studio中的应用程序库分开?

我在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

5
推荐指数
1
解决办法
947
查看次数

我可以判断用户是否已接受我的活动的屏幕固定请求?

我正在阅读新的Android 5.0 Lollipop API(https://developer.android.com/about/versions/android-5.0.html)的概述,我开始对屏幕固定功能感兴趣.

我可以成功请求我的Activity启动屏幕固定,但我不知道用户是否接受了固定请求.startLockTask()方法没有返回值,我没有看到任何回调的提及.

我希望我的活动能够以不同的方式做出反应,具体取决于屏幕是否已成功固定.这有可能还是我的希望有点过高?

谢谢.

android android-5.0-lollipop

1
推荐指数
1
解决办法
276
查看次数