4

私は最近 (今朝) Eclipse 環境で多数の Android プラグインを更新しました (そのため、Android Studio に切り替えることができました) が、何かを仕上げるために Eclipse に戻ることにしました。actionbarsherlock プロジェクト (4.2.0 ライブラリ) を再インポートする必要がありました。インポート後、Android 4.2 で実行されていることを確認し、ライブラリとして、actionbarsherlock の「ライブラリ」プロジェクトを消去しました。その結果、200 を超える「R を変数に解決できない」問題が発生しました。

私はすべての通常の容疑者を試しました.resファイルにエラーが見つかりませんでした.さまざまな順序でEclipseをクリーニング、リフレッシュ、クローズしてみました.

また、「Android Private Libraries」というタイトルの新しい依存関係にも気付きました。これがこの更新による新しいものであるとは確信していませんが、そうなる可能性があります。

役に立つかもしれないその他の情報: - gen ファイルはありません (何も生成されていません) - ライブラリとして Android プロジェクトにもリンクしました (同じ API レベルに設定されています) - 別のクリーンと でのクリーンを実行しました一度

どんな助けでも素晴らしいでしょう、私はこれにこだわっていて、それは私を夢中にさせています。

4

7 に答える 7

2

プロジェクトの Java ビルド パスで Android プライベート ライブラリを確認する必要があります。

ここに画像の説明を入力

于 2013-05-16T16:35:55.127 に答える
0

Android SDK build tools奇妙なことに、 18.x および 17.xの古いフレーバーを追加すると、この問題は修正されます。

(なぜかアンインストールしたものもあります)

ここに画像の説明を入力

于 2013-12-29T16:44:56.753 に答える
0

私の場合、64 ビット Linux (Linux Mint) を実行しており、32 ビット ライブラリをインストールする必要がありました。sudo apt-get install ia32-libs

32ビットライブラリをインストールした後、Eclipseを再起動し、ActionBarSherlockライブラリを消去しましたが、すべて問題ありません

于 2013-07-29T01:07:46.577 に答える
0

Android サポート ライブラリを使用していますか?

このエラーが発生したのは、ABS と残りのプロジェクトの Android サポート ライブラリ jar のバージョンが異なるためです。使用しているサポート ライブラリ jar がすべてのプロジェクトで同一であることを確認してください。

于 2013-12-22T21:53:52.327 に答える