title: Using @string for android:authorities in a ContentProvider
body: <p>I have a ContentProvider in my manifest, when I define them fully with hardcoded strings it works. E.g.</p>
  
  <pre><code>&lt;provider android:name="com.myprovider" android:authorities="com.myprovider"/&gt;
  </code></pre>
  
  <p>Works perfect, however the ContentProviders are in a library that gets used by multiple projects, and I don't want authority conflicts, so I attempted to do the following.</p>
  
  <pre><code>&lt;provider android:name="com.myprovider" android:authorities="@string/myProviderAuthority"&gt;
  </code></pre>
  
  <p>This way I should be able to define all my authorities in a single strings.xml file and not have conflicts between apps since I should be able to change them using each apps resource override system.</p>
  
  <p>However, it appears that when I try to build with @string, it gives me a malformed manifest error and says "Provider does not INCUDE (yes it says INCUDE) authorities tribute"</p>
  
  <p>Can I not use a resource string for the authorities tribute, I feel sick everytime I need to maintain constants in two locations. Authority conflicts can be hard to catch by our QA dept, and I don't want things to become out of sync or it could cause confusion. Anybody have any ideas why my code isn't working?</p>