2013-05-18 15 views
12

"インポート - >既存のAndroidコードをワークスペースに使用する"を使用して、actionbarsherlockフォルダをワークスペースにインポートしました。それから私は、次のことを確保:Actionbarsherlockをビルドできません:BuildConfigを変数に解決できません

マニフェストに
  • <uses-sdk android:minSdkVersion="7" android:targetSdkVersion="16"/>

  • プロパティ - >アンドロイド:ターゲットを構築するAPI 16(アンドロイド4.1.2)で、IsLibraryがチェックされています。

  • プロパティ - > Javaコンパイラ:コンパイラの準拠レベルは1.6に設定されています。

さらに、私はBuildConfig cannot be resolved to a variableエラーをたくさん得ています。

私は何度もすべてのプロジェクトを消去しようとしましたが、何度かEclipseを再起動しました。私も手動でBuildConfigクラスを追加しようとしましたが、それでも解決できない多くのR cannot be resolved to a variableエラーがありました。

私は何十種類もの回答を読んだことがありますが(R cannot be resolved error when using ActionBarSherlockなど)、何も役に立ちません。どんな助けでも大歓迎です。

答えて

14

奇妙なことに、問題は、Android SDKマネージャでコンポーネントを最後に更新したときにMIPSシステムイメージをスキップしたことでした。 MIPSシステムイメージをリビジョン2から4にアップデートしました。すべてがうまくいきます。

私はMIPSを使用していませんが、多分奇妙な互換性の問題がありました。

+0

MIPSシステムイメージのAPIレベルを更新しましたか? – Roylee

+1

特に覚えていませんが、SDKマネージャで使用可能なすべてのアップデートを適用しました。 –

+0

これは今動作します。私はとにかくすべてに追加しています:) – Roylee

8

私は同じ問題を抱えていました。 Android SDK Managerに戻ったとき、Android SDKプラットフォームツールとAndroid SDKビルドツールをバージョン17にアップデートできることがわかりました。問題が解決しました。

+1

MIPSシステムのアップデートが問題を解決したとは思えませんが(私はそれがあったとしても驚かないでしょう)。 Build Tools v17にアップデートしたところ、やり直しが始まりました。先週、Google IOは彼らの開発者のすべてを魅了していませんでしたか? – swooby

+0

ここで、アンドロイドスタジオ0.4.0にアップグレードした後、私は同じ問題に遭遇しました。 android sdk plattform tools 19.0.1をインストールして問題を解決しました。 Googleの側で貧しい人々の情報政治 – user1324936

4

私はAndroid SDK build toolsの古い味を追加するときに不思議なことに、この問題が修正されます:18.xおよび17.x

(何らかの理由で、私はそれらのいくつかをアンインストール)

enter image description here

+0

これは答えでなければなりません。これらのリンケージはそれらのビルドツールにのみ存在し、それらを削除し、システムはもはやそれを見つけることができないからです。 – AutoM8R

+0

さて、それはもっと目立つように表示されることを期待して答えの地獄upvotingは、他の人を助けるかもしれない:) –

関連する問題