ふと、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
[/code]
こんなエラーが出ました。
これは、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" />
[/html]
と書かれているだけで正確な原因がわかりません。{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
[/code]
一番下にあるsdk.dir=C:\Program Files\android-sdk-windowsという記述が原因です。ココを直しましょう。
そうすれば、SDKのパスは正しくなりますので、同じエラーは起きないようになります。
コメントを残す