How to attach sources from android.support.test.*
for debugging in AS?
Tried downloading sources from https://android.googlesource.com/platform/frameworks/testing but the version doesn't seem to match my testing library version.
Testing sources (for instance AndroidJunitRunner
) don't seem to be available via sdk manager, am I missing something ?
I encountered a similar problem and it took a quite amount of time to figure it out. It seems like a bug due to a missing Gradle task not executed because the SAME configuration used to work but not any more after upgrading to AS v1.2+.
First, the following dependency is obsolete.
androidTestCompile 'com.android.support.test:testing-support-lib:0.1'
And it is updated as follows in the documentation.
androidTestCompile 'com.android.support.test:runner:0.2'
androidTestCompile 'com.android.support.test:rules:0.2'
...
The defaultConfig should include the following line as usual.
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
Also, make sure the Android Support Repository is installed through the SDK Manager.
If android.support.test.* cannot be resolved, then manually execute the Gradle task as follows.
If succeeded, the issue may be solved. At least, it works for me.
UPDATE:
It seems like there are still chances this could happen on AS 2.1.2. To be noted, if you have more than one Android modules, running the gradle task generateDebugAndroidTestSources
from one particular should be enough for all, especially the Android library module one.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With