找不到build.xml文件(Android)

8

我已经寻找了一段时间的答案,但似乎找不到。我通过Perforce移动了一个NeBeans Android项目,现在出现以下错误:

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

似乎Android的构建信息没有被正确设置。

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

在项目的构建脚本中,我尝试将其设置为正确的SDK路径,但仍然出现了相同的错误。

有人之前遇到过这个问题吗?


4
你本地的properties文件中,sdk.dir是否设置正确? - Justin Breitfeller
太好了,原来是错误的,但应该是什么呢? - nycynik
1
为了他人的利益: 显然,谷歌已经停止提供Ant及其SDK,转而支持Gradle。因此,新的SDK既没有tools/ant,也没有构建旧项目所需的build.xml。 因此,如果你碰巧有旧的SDK,请务必保留它们! - user8703903
5个回答

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/


2
正如@Justin Breitfeller所说,local.properties文件中的sdk路径有误。

1
如果您正在寻找答案,请检查您的应用程序使用的Android版本以及SDK中可用的版本。如果没有匹配的SDK版本,NetBeans会抛出此错误。

0

我曾经遇到同样的问题,但是我找到了解决方法:

  • 从官方网站下载SDK
  • 将\tools目录复制/粘贴到第一个SDK目录中

0

第一种方法:找到 local.properties 文件并将 sdk.dir 更改为正确的路径,该路径是 Android SDK 安装的位置。 第二种方法:将 <import file="..." /> 更改为指向 SDK 的正确路径。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接