私は Eclipse で Android 用に開発しているメイン プロジェクト (mainapp) を持っています。プロジェクトプロパティが「ライブラリ」としてチェックされている別のEclipseプロジェクトであるfacebook-android-sdkライブラリ(fblib)を使用します。mainapp のプロジェクト プロパティ > android セクションで、fblib をライブラリとして追加しました。すべて正常に動作します。
異なるデータベース ファイル (assets サブディレクトリ) を使用する mainapp の新しいバージョンを作成する必要がありました。これを行うには、新しい Eclipse プロジェクト (newapp) を作成し、mainapp をプロジェクト プロパティ > android の下のライブラリとしてセットアップします。
最新の ADT アップデートまで、すべてが正常に機能していました。newapp をビルド/実行しようとするとエラーが発生します (Dalvik 形式への変換がエラー 1 で失敗しました)。mainapp に移動し、プロジェクト プロパティ > android から「ライブラリ」のチェックを外すと、mainapp を通常のアプリケーションとしてビルドでき、問題なく動作するようです。
プロジェクト ディレクトリで複数の jar ファイルを検索し、proguard を 4.8beta に更新し、jar をビルド パスに削除/追加し、エクスポートを削除し、エクスポートを追加し、依存関係を削除し、「lib」ディレクトリを追加し、クリーンアップし、再起動し、再起動し、ほとんどのことを行いました。それ以外の場合は、Google が表示されますが、役に立ちません。
ADT 16 ではすべて正常に動作していたので、ここで本当に混乱しています。ライブラリ プロジェクトを組み込むアプリケーションにライブラリ プロジェクトを追加することは、どういうわけか非推奨になりましたか? 私はこれを機能させることができないようです。