これは私を完全に夢中にさせてきました。この種の問題に対する 101 の回答が Stack Overflow に散らばっていますが、私にはうまくいかないようです。
ストーリーは次のとおりです。
- Aviary SDK をダウンロードし (関連する場合)、そのライブラリ プロジェクトを自分のワークスペースにインポートしました。
- Project -> Android -> Add..の下にライブラリを追加し、そこにチェックを入れました
- 明らかに実行時に欠落しているクラス (com.aviary.android.feather.FeatherActivity) を含む JAR (aviary-sdk.jar) は、プロジェクトの Android 依存関係 -> Java ビルド パスでリッスンされます。
- プロジェクトは正しくビルドされますが、実行時にこのアクティビティを起動しようとすると java.lang.NoClassDefFoundError がスローされます
私はたくさんのことを試しました (Order と Export でのチェックとチェック解除、そこでの並べ替えなど) が、何もかかりません。/libs フォルダーに手動で JAR を含めてみましたが、この SDK はそのライブラリ プロジェクト (テーマなど) の他の多くのものに依存しており、SDK を 2 回参照しても機能しません。
私はここで完全に困惑しています。私は他のあらゆる種類の答えを見てきましたが、何もうまくいかないようです。他のライブラリを参照するこの方法はサポートされなくなったような気がします...?
編集:私は新しい Android プロジェクトを作成し、そこでも問題を再現しました。私のビルド環境では何かばかげているに違いないと思います: