共有ライブラリを使用するアプリケーションを作成する必要があります。そのアプリケーションを Android 1.6 以降のデバイスにインストールする必要があります。次のように、マニフェスト ファイルに共有ライブラリ情報を追加しました。
<uses-library android:name="com.google.android.maps" android:required="false" />
現在、上記の Android 2.1 からandroid:requiredフィールドが追加されており、このタグは Android 1.6 では無視されるため、アプリケーションは「INSTALL_FAILED_MISSING_SHARED_LIBRARY」と言ってインストールに失敗します。
私の質問は、マニフェストで共有ライブラリ情報を定義する必要がなく、代わりにシステムライブラリ(私の場合は「com.google.android.maps」)を動的にロードし、リフレクションを使用してライブラリのクラスとメソッドにアクセスしますか?