【问题标题】:Android Studio make my test module depend of application moduleAndroid Studio 使我的测试模块依赖于应用程序模块
【发布时间】:2015-03-25 18:55:48
【问题描述】:

我想在 Android Studio 中使我的测试模块依赖于应用程序模块,但无法实现,有错误

Error:Dependency AndroidApp:app:unspecified on project TestsRobotium resolves to an APK archive which is not supported as a compilation dependency. File: D:\android\MEWE\AndroidApp\app\build\apk\MeWe.apk

在我的 test.gradle 中,我在依赖标签中添加了提供的项目(':app')(它是由 Android Studio 自动完成的)

我将如何解决这个问题?我需要依赖我的主应用程序的 src、res 文件夹并且需要知道 R 文件

【问题讨论】:

  • 看看linklink
  • 在提供的链接中感觉不错。但是我需要应用程序是一个项目(模块),而不是库,并且需要依赖它(所以我可以依赖测试中的应用程序的 src、res 和 r.java)。也许有什么方法可以做到这一点?
  • @AntonKizema 你能弄明白吗?
  • @amadib 不,我只是将测试代码移到了应用程序模块中。

标签: android gradle android-studio


【解决方案1】:

现在可以使用com.android.test 插件来实现。适用于 Java 和资源的东西。

可以在 here 找到 Google 的示例。

基本上,您创建一个单独的模块进行测试并定义应测试的模块和风格。我刚刚检查过它,它在使用 IDE 时存在一些问题,但使用 gradle 命令行运行良好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-29
    • 2018-09-01
    • 2015-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-10
    相关资源
    最近更新 更多