4

過去数か月間、アプリで android-support-v7-appcompat ライブラリを使用して、古いデバイスのアクション バーをサポートすることに成功しました。最近、SDK Manager からシステム イメージと SDK プラットフォームを含む Android 4.4(kitkat) アップデートをダウンロードしました。また、マニフェスト ファイルで targetSdkVersion を "19" に追加しました。しかし、私のプロジェクトは「android-support-v7-appcompat jarの不一致」としてエラーを表示していました。依存関係を修正してください。次に、ビルド パス メニュー > 外部 jar の追加を使用して、/extras/android/support/.... から jar を外部 jar としてプロジェクトに追加しました。現在、プロジェクトにエラーはなく、android-support-v7-appcompat.jar および android-support0v4.jar ファイルが「参照ライブラリ」フォルダーの下に 2 回、「libs」フォルダーの下に 1 回表示されています。プロジェクトはエラーを表示せず、実行中です。

以前、android-support-v7-appcombat ライブラリを職場の外部プロジェクトとしてインポートしました。そのプロジェクトにエラーが表示されます。私が今何をすべきか提案してください。また、android-support-v7-appcompat.jar umder Android Dependencies in Java Build Path でエラーが表示されます。

私が見るエラーは次のとおりです。

Found 2 versions of android-support-v7-appcompat.jar in the dependency list,
but not all the versions are identical (check is based on SHA-1 only at this time).
All versions of the libraries must be the same at this time.

Versions found are:

Path: C:\<project hierarchy>\libs\android-support-v7-appcompat.jar

Path: C:\Users\....\sdk\extras\android\support\v7\appcompat\libs\android-support-v7-appcompat.jar

 Jar mismatch! Fix your dependencies

別のフォーラムからアイデアを得た後、すべての android-support-v7-appcompat ライブラリを別の場所から削除し、android-v7 サポート ライブラリをプロジェクトに再度インポートしました。それでもエラーが表示されます。buildpath および libs/private librariry/referenced library フォルダーから android-support-v4 ライブラリも削除する必要がありますか?

4

4 に答える 4

0

質問に記載されているすべての更新プログラムをインストールした後、まったく同じ問題が発生しました。この問題を解決するにはさまざまな方法があると確信しています。これが私が使用した方法です:

以前は、アクティビティが作成されると、次のプロジェクトがウィザードによって自動的に生成されました。

androi-support-v7-appcompatと、このプロジェクトがビルド パスに追加されました。

すべての更新の後、アクティビティが作成されると、次の同等のものが生成されます。

同じ名前の jar を持つappcompat_v7 。私はandroi-support-v7-appcompatを削除し、プロジェクトが appcompat_v7 を使用してビルド パスの androi-support-v7-appcompat置き換える ようにしました。これにより、重複によって生成された何百ものエラーが解消されました。

于 2014-04-01T22:42:51.733 に答える