Instrumentation run failed due to 'android.content.res.Resources$NotFoundException'
<p>I try to run tests with espresso 2.2.1 in Android Studio 1.5.1. When I run LoginActivityTest I get this error: "android.content.res.Resources$NotFoundException" caused when LoginActivity calls MyService.java and MyService needs a integer resources (i.e. R.integer.number_of_days). This Resources is defined in R.integer.xml file in a gradle ( version 1.5.0) module.</p>

<p><strong>Project's structure:</strong></p>

<p><code>RootFolder/
    ├----projectA/
    │   ├----build.gradle
    │   ├----settings.gradle
    │   └----src/androidTest/java/.../LoginActivityTest
    │   └----src/main/java/.../LoginActivity
    │
    └----Module/
        ├----krill/
        │   └----build.gradle
        │   ├----settings.gradle
        │   └----src/main/
        |              └----java/service/MyService.java
        |              └----res/value/integers.xml
        │
        └----otherModule/
            └----build.gradle</code></p>

<p><strong>My test class:</strong></p>

<pre><code>@RunWith(AndroidJUnit4.class)
@LargeTest
public class LoginActivityTest extends ActivityInstrumentationTestCase2&lt;LoginActivity &gt;{

@Rule
public ActivityTestRule&lt;LoginActivity&gt; mActivityRule = new ActivityTestRule(LoginActivity.class);

public LoginActivityTest() {
    super(LoginActivity.class);
}

@Test
public void testConfigDialog() {
    onView(withId(R.layout.login_custom_view));

    onView(withId(R.id.id_username)).perform(clearText());
    onView(withId(R.id.id_password)).perform(clearText());
}
}
</code></pre>

<p><strong>error stacktrace:</strong></p>

<pre><code>Running tests
Test running started
android.content.res.Resources$NotFoundException: Resource ID #0x7f090004
at android.content.res.Resources.getValue(Resources.java:1233)
at android.content.res.Resources.getInteger(Resources.java:989)
at it.company.android.lib.auth.infrastructure.AuthenticatorPreferences.&lt;init&gt;(MyService.java:36)
at it.company.android.lib.auth.infrastructure.AuthenticatorPreferences.getInstance(MyService.java:45)
at it.company.android.lib.auth.application.BaseLoginActivity.onCreate(BaseLoginActivity.java:27)
at it.company.android.novae.application.LoginActivity.onCreate(LoginActivity.java:57)
at android.app.Activity.performCreate(Activity.java:5937)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
at android.support.test.runner.MonitoringInstrumentation.callActivityOnCreate(MonitoringInstrumentation.java:534)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
at android.app.ActivityThread.access$800(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)


java.lang.RuntimeException: Unable to start activity ComponentInfo{it.company.android.novae/it.company.android.appname.application.LoginActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f090004
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
at android.app.ActivityThread.access$800(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f090004
at android.content.res.Resources.getValue(Resources.java:1233)
at android.content.res.Resources.getInteger(Resources.java:989)
at it.company.android.lib.auth.infrastructure.AuthenticatorPreferences.&lt;init&gt;(AuthenticatorPreferences.java:36)
at it.company.android.lib.auth.infrastructure.AuthenticatorPreferences.getInstance(MyService.java:45)
at it.company.android.lib.auth.application.BaseLoginActivity.onCreate(BaseLoginActivity.java:27)
at it.company.android.novae.application.LoginActivity.onCreate(LoginActivity.java:57)
at android.app.Activity.performCreate(Activity.java:5937)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
at android.support.test.runner.MonitoringInstrumentation.callActivityOnCreate(MonitoringInstrumentation.java:534)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
... 10 more

Test running failed: Instrumentation run failed due to 'android.content.res.Resources$NotFoundException'
</code></pre>

<p>How can I fix this problem?</p>