title: Instrumentation run failed due to 'android.content.res.Resources$NotFoundException'
body: <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>