事象

android5.0のSDKを入れた後にビルドエラーが発生しました.前回の記事でsupport library v7 のビルドは出来るようになったものの、自分が作ったプロジェクトがことごとくエラーになりました.

メッセージはR cannot be resolved to a variable.

一般的には、うまくクリーンが出来ていないときに発生するので、何度かクリーン・ビルドを行いましたが効果なしでした.

解決法

Eclipse自体も更新を行う必要があるようです.

EclipseでHelp>Check for Updateから更新のあるプラグインをすべてアップデートしました.

途中でunsigned contentだという警告が出ますが、OKで進めました.

最後にEclispeの再起動を促されるので、OKをクリック.

また、ビルドターゲットをAndroid5.0に変更します.

プロジェクトを右クリックし、Properties > Android > Project Build TargetでAndroid5.0を選択します.

 

ちなみに、この手順のどこかの段階で、各プロジェクトにsupport library v4が追加されていました.

このv4ですが、今まで利用している箇所があり、そのv4ライブラリとバージョンが異なるとビルドエラーの原因となります.

v4バージョンが古い箇所は適宜最新版に置き換えてください.

Leave a Reply

Your email address will not be published. Required fields are marked *