2

ここに画像の説明を入力してください外部jarを使用しようとするときに、NoClassDefFoundErrorを回避するために、私は絶対にすべてを試しました。サイコロはありません。WTF ADT ?!

クリーンで新しいプロジェクトから、外部jarをビルドパスに追加し、libsフォルダーに入れて、チェックされていることを確認します。Android->プロジェクトのプロパティを修正し、追加と削除、すすぎ、繰り返しを行います。jarの内容を確認したところ、ファイルがあります。私はそれを20の方法で参照し、削除して追加して再構築しましたが、それでもダーンのものは見つかりません!!

ステップ1から、EclipseとADT 20を使用してAndroid内で外部jarを機能させる方法はありますか?

編集1

私はそれをフォルダだけに追加してみましたlibs/、そしてアリがこのSOの質問で提案したことを試しました。ソースをプロジェクトに直接追加するだけでよいと思いますが、それはばかげているようです。

4

1 に答える 1

5

おー。私の。良さ。

結局のところ、Androidは(まだ)Java 7をサポートしておらず、外部プロジェクトを作成したとき、デフォルトのコンプライアンスレベルとして1.7(Java 7)がありました!私のAndroidプロジェクトのコンプライアンスに一致するようにそれを切り替えると、すべてがダンディになります。

のようなもの

List<MyClass> mList = new ArrayList<>();

そして、さまざまな@Override明らかにAndroidが空中に鼻を突き刺しました。

うまくいけば、これはこの問題でハゲになっている他の誰かを助けるでしょう!

于 2012-11-09T08:17:39.900 に答える