Androidデバッグで「\tools\ant\build.xml」のエラーが出たら

ふと、NetBeansでAndroidのビルドを行うと…

C:\Users\XXX\Documents\NetBeansProjects\AppNameXXX\build.xml:90: Cannot find C:\Program Files\Android\android-sdk\tools\ant\build.xml imported from C:\Users\XXX\Documents\NetBeansProjects\AppNameXXX\build.xml

こんなエラーが出ました。

これは、C:\Program Files\Android\android-sdk\tools\ant\build.xmlってファイルがねーよ、バーーーーカって言われてるんですが、
いやいやいやいや、NetBeans上のAndroidSDKのパスはそこに設定してねーし、設定してないのに違うパス見てんじゃねーよお前のほうがバーカ!って事が起きたんです。

このエラーが起きた箇所(C:\Users\XXX\Documents\NetBeansProjects\AppNameXXX\build.xml:90:)を見てみても

<import file="${sdk.dir}/tools/ant/build.xml" />

と書かれているだけで正確な原因がわかりません。{sdk.dir}が正しくSDKのパスに起き変われば全てはうまくいくのですが…

原因

なぜこんな現象が起きたのかというと、Androidプロジェクトの中にlocal.propertiesというファイルが有ります。このファイルをテキストエディタで開いてみると、以下のように記載されています。

# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must *NOT* be checked in Version Control Systems,
# as it contains information specific to your local configuration.

# location of the SDK. This is only used by Ant
# For customization when using a Version Control System, please read the
# header note.
sdk.dir=C:\\Program Files\\android-sdk-windows

一番下にあるsdk.dir=C:\Program Files\android-sdk-windowsという記述が原因です。ココを直しましょう。
そうすれば、SDKのパスは正しくなりますので、同じエラーは起きないようになります。

スポンサードリンク

コメントを残す

メールアドレスが公開されることはありません。