2014年9月13日土曜日

Eclipse Android 無関係なプロジェクトを閉じる

Android Private Librariesにある android-support-v7-appcompat.jar はライブラリなのだけれどもこれはプロジェクトインポートしている。AndroidDependenciesにも表示されている。

しかし、Eclipiseは『無関係なプロジェクトを閉じる』を行うとappcompat_v7_5.jarのあるプロジェクトを閉じるので、コンパイルエラーが発生することになるようだ。

このappcompat_v7はプロジェクトインポートなので不便極まりない。何とかならないのかな。

以下に代表的なエラーを示す。

ActionBarActivity <==これが未定義になってしまう。

#import android.support.v7.app.xxxxxx   <==これらが全てエラーになる。

もともとはEclipseのプロジェクトの自動生成機能で作ったのに、一旦全てのプロジェクトを閉じて、アプリケーションプロジェクトを開くとエラーのオンパレードになってしまうなんて。。

修正方法は、
  Android Private Libraries
     ここにv7が現れていないなら、、、、
  自分のWorkSpaceのandroid_v7_X を順に開いてみれば良い。
  どれかを開くと、上記にv7が現れるので、そのプロジェクトを
  閉じないようにすればエラーは無くなるが、、、不便極まりない。

Min SDKを4.0以降にすればv7は要らない

MinSDKが3.2以下だとv7が必要のようだ。

0 件のコメント:

コメントを投稿