title: Must the main activity name be .MainActivity?
body: <p>My app has this main activity:</p>
  
  <pre><code>&lt;activity
      android:name=".main.MainActivity"
      ...
      &lt;intent-filter&gt;
          &lt;action android:name="android.intent.action.MAIN" /&gt;
          &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
      &lt;/intent-filter&gt;
  &lt;/activity&gt;
  </code></pre>
  
  <p>and it launches with no problem from the home launcher. However, when I try to launch it from Google's Gesture Search, I get a Gesture error message saying that the app does not have <code>.MainActivity</code>.</p>
  
  <p><a href="https://play.google.com/store/apps/details?id=com.google.android.apps.gesturesearch" rel="noreferrer">https://play.google.com/store/apps/details?id=com.google.android.apps.gesturesearch</a></p>
  
  <p>Do Android apps required to have the main activity called <code>.MainActivity</code>? If not, is it a soft recommendation or a convention or just a bad assumption on Gesture's part?</p>