Android Test Module (Gradle Plugin 1.3) doesn't work: “debug-classes not found”

后端 未结 2 1032
庸人自扰
庸人自扰 2020-12-08 10:35

I\'m attempting to set up a unit test module as described in the android studio blog post. However, doing a gradle build fails telling me \"Configuration with name \'debug-c

相关标签:
2条回答
  • 2020-12-08 11:01

    Here is a sample app that works https://github.com/googlesamples/android-testing-templates/tree/master/AndroidTestingBlueprint

    You must use

    buildToolsVersion = '23.0.0rc3'
    

    And of course

    publishNonDefault true
    
    0 讨论(0)
  • 2020-12-08 11:19

    I was also curious about separating app code and test code and i had hard time to figure it out. I look at the stack trace and found the DependencyManager (line 238) having a TODO to fix that in gradle.

    1) You are right about the build flavors.You have to enter the correct variant

    targetVariant '<flavor>Debug'
    

    e.g.

    targetVariant 'flavor1Debug'
    

    2) You also need to change you targetProjectPath's module build.gradle. Add the following snippet:

    android {
    
        // ...
    
        publishNonDefault true
    
        // ...
    
    }
    

    which publishes all build variants! It its disabled by default due to some limitations of gradle.

    0 讨论(0)
提交回复
热议问题