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 件のコメント:
コメントを投稿