当て推量と実験を組み合わせて、次のレシピにたどり着きました...
ステップ 1 では、元のプロジェクト マニフェストから根性を取り除き、最終的には次のようにします。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mycompany.mylibraryname"
android:versionCode="1"
android:versionName="1.00" >
</manifest>
次に、properties-android で [Is Library] にチェックを入れ、新しいライブラリ プロジェクトをビルドします。
ステップ 2、eclipse に新しい Android アプリケーション プロジェクトを作成するように依頼しますが、作成アクティビティのチェックを外します。
ステップ 3. 新しいプロジェクトで [プロパティ - アンドロイド] に移動し、[ライブラリ] ボックスで [追加] を選択すると、元のプロジェクトをライブラリとして選択できるようになります。
ステップ 4. 元のプロジェクトから取得したマニフェストの中身を貼り付け、新しいマニフェストの本文に貼り付けます。
今すぐ実行をクリックするだけです - 他に何も追加する必要はありません。
注意すべきこと。元のプロジェクトにアセット (フォントなど) があった場合は、ライブラリからアクセスできないように見えるため、これらを新しいプロジェクトにコピーします。
リソース ID へのライブラリの参照は単なる定数ではなくなったため、switch-case ステートメントでは許可されません (if-then-else に変換)。
マニフェストに のような参照がある場合android:name=".my_class"
、これらは so のように完全な名前に変更する必要がありますandroid:name="com.company.mylibraryname.my_class"
。