title: create an android library with internal use res/raw files
body: <p>I have an Android library project with text data files in the res/raw directories which are accessed through getAssets().open(R.id.xxx) and InputStream. This content is only accessed and processed in the library. </p>
  
  <p>The purpose of the library is to be a distribution for external customers, and therefore I need to hide the content of the files as well as the implementation of the library. When the library is turned into an app, everything works. But if I use it as a library in an external app, I get a runtime error.</p>
  
  <p>I created an Android app and included the library jar file as an external jar in the libs directory of the application. However, the app gives a run time error of <code>classdefnotfound R$Raw</code>. The Library jar file does not have res/raw included in it.</p>
  
  <p>Is there any way to hide the data and implementation inside a library, but also provide the library to the customer?</p>