title: Kindle Fire and Google Maps api
body: <p>We're developing an app with some map features, with </p>
  
  <pre><code>&lt;uses-library android:name="com.google.android.maps" /&gt;
  </code></pre>
  
  <p>in the manifest. It runs well on a Xoom and a Galaxy Tab, as well as several phones.  It also runs fine in one of the Google APIs emulators.  When installing to the Kindle Fire, we get</p>
  
  <pre><code>[2011-12-20 16:25:04 - android] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
  [2011-12-20 16:25:04 - android] Please check logcat output for more details.
  [2011-12-20 16:25:04 - android] Launch canceled!
  </code></pre>
  
  <p>with </p>
  
  <pre><code>E/PackageManager( 1385): Package &lt;package&gt; requires unavailable shared library com.google.android.maps; failing!
  W/PackageManager( 1385): Package &lt;package&gt; couldn't be installed.
  D/AndroidRuntime(12606): Shutting down VM
  </code></pre>
  
  <p>This post: <a href="https://stackoverflow.com/a/4509787/931277">https://stackoverflow.com/a/4509787/931277</a> confirms what I was starting to suspect, that the required api is really missing from the device. </p>
  
  <p>Is there any way to include this library with an application, rather than relying on its inclusion in the Android build on the device?</p>