1

Eclipse ADT バンドル v21 を使用しています。ここで説明されていることをやろうとしています。android-support-v4.jar新しい Android プロジェクトを作成すると、依存関係と/libsプロジェクトのフォルダーに自動的に追加されます。

ActionBarSherlock を依存関係にする (のライブラリ リストを追加するProject>Properties>Android) と、Eclipse は次のように言います。

ジャーのミスマッチ!依存関係を修正する

ABSには同じ瓶があるからです。
一度フォルダーandroid-support-v4.jarから削除するだけ/libsで、すべてがうまくいきましたが、作成した新しいプロジェクトごとに機能しません.Eclipseはそのjarを削除できません:

リファクタリング「削除」の処理中に例外がキャッチされました。
理由: リソースの削除中に問題が発生しました。

jar の削除が正常に機能する 1 つのプロジェクトを作成するときに、別のことをしていません/libs。回避策はありますか、それとも完全に間違っていますか?

4

3 に答える 3

20
  • プロジェクトからサポート ライブラリ jar を削除します。
  • ABS プロジェクトのサポート ライブラリを削除します。
  • 右クリックでABSプロジェクトに最新のサポートライブラリを追加 - > Androidツール - >サポートライブラリを追加
  • ABS プロジェクトをプロジェクトにリンクします。

プロジェクトは ABS プロジェクトの最新のサポート jar を使用するようになったので、ABS プロジェクトに依存する他のプロジェクトに追加する必要はありません。

于 2013-02-07T13:22:26.910 に答える
1

おそらく、メイン プロジェクトと actionbarsherlock に異なるバージョンのサポート ライブラリがあります。サポート ライブラリを libs フォルダーから actionbarsherlock/libs フォルダーにコピーします。

于 2013-02-07T13:14:10.417 に答える
0

Doctoror Drive のアドバイスの最初のステップがうまくいかない場合は、管理者権限で Eclipse を再実行してみてください。これを回避するのに30分ほどかかったので、共有したいと思います。

于 2013-11-09T19:19:48.973 に答える