Project has no default.properties file!

久々に困ったネタで。

eclipseでとあるAndroidプロジェクトをimportするとコンパイルエラーが出ててコンソールを見るとこんな感じに・・・

Project has no default.properties file!

ほぉ、default.propertiesがない、と。
確かにない。
必要だっけ?


新規にアンドロイドプロジェクトを作成した場合に自動で作成されるファイルのようなので、
他のプロジェクトからコピーしてくればいっか、ということでコピー。
コピー先はプロジェクトの直下。

して、内容をちょっと確認しておくと。

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "build.properties", and override values to adapt the script to your
# project structure.

# Project target.
target=android-8

ターゲットAPIが定義してあるのは分かるとして、
このファイルは自動的に作られるよ、と。
変更するな、と。
このファイルはチェックインしておけよ、と。
Ant使うときに利用しな、と。


了解!


ってことでまとめると、

Androidプロジェクトをimportして
Project has no default.properties file!って怒られたら
1.default.propertiesの存在を確認して、なければ(ないだろうけど)他のプロジェクトからプロジェクト直下にコピー
2.R.javaを削除(今回はR.javaはなかったのでしなかったけど、gen/(pacage)/R.javaを削除するらしい)
3.eclipseを再起動(クリーン-ビルドでも良いかな)

で、解決!!