2012-04-19 80 views
8

我一直在尋找一個asnwer這一小會兒,但我似乎無法找到它。我搬到一個NeBeans Android項目在通過perfoce,現在我收到以下錯誤找不到build.xml(Android)

****\ZYAndroidAPP\build.xml:81: Cannot find F:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml imported from ****\ZYAndroidAPP\build.xml 

好像從Android的構建信息不被approriately由

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

中的構建腳本設置該項目。我試着將它設置到SDK的正確路徑,它給了我同樣的錯誤。

有沒有人有過這個問題?

+4

您的sdk.dir是否在您的local.properties文件中正確設置? – 2012-04-19 20:26:35

+0

太好了,它是錯的,但它應該是什麼? – nycynik 2013-06-05 19:51:29

+1

爲了他人的利益: 顯然谷歌已經停止提供ant與SDK,支持gradle。因此,較新的SDK既沒有工具,也沒有構建舊項目所需的build.xml。 因此,如果您碰巧在某處附近有較舊的SDK,請務必保留它們! – user8703903 2017-10-01 13:05:49

回答

1

如果您正在尋找答案,請檢查您的應用程序的哪個Android版本以及SDK中可用的版本。如果沒有匹配的SDK版本,netbeans會引發此錯誤。

2

正如@Justin Breitfeller說local.properties有一個壞的SDK路徑

10

檢查兩件事情......

A.確保您的路徑在你local.properties文件中正確設置

sdk.dir=/Users/me/Documents/android-sdk-macosx/

B.確保您的環境變量設置正確:

echo $ANDROID_HOME

如果不是,然後將其設置:

export ANDROID_HOME=/Users/me/Documents/android-sdk-macosx/

0

我有同樣的問題,我發現了一個解決方案: 目錄{SDK_DIR} \工具不在這裏這樣:

  • 從官方網站下載sdk
  • 拷貝/粘貼\ tools目錄下的第一個sdk目錄
0

第一種方法:查找local.properties並將sdk.dir更改爲Android SDK的正確路徑。 第二種方法:將<import file="..." />更改爲SDK的正確路徑。