【发布时间】:2011-10-24 11:14:39
【问题描述】:
我在尝试运行 HelloAndroid 应用程序的 NetBeans 7.0 上遇到以下错误。 NetBeans 已经检测到 Android SDK 和 Android 设备,我按照给出的所有说明进行操作。
C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:421: Android Target 未设置。
【问题讨论】:
标签: android
我在尝试运行 HelloAndroid 应用程序的 NetBeans 7.0 上遇到以下错误。 NetBeans 已经检测到 Android SDK 和 Android 设备,我按照给出的所有说明进行操作。
C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:421: Android Target 未设置。
【问题讨论】:
标签: android
我也遇到了同样的问题。它与 Android 应用程序在新版本 SDK 中的构建方式有关。这对我有帮助:转到您的项目属性文件,您会发现类似
target=android-10
我认为您可以放心地删除它。但是,如果您通过右键单击进入项目的属性,Netbeans 将再次创建它。
转到预用户属性文件。应该已经有一个设置 sdk.dir 显示您的 sdk 目录的路径。添加新设置:
target.api=android-10
您可能已经猜到了,将 android-10 替换为您要使用的 API 版本。
【讨论】:
我认为它在 build.xml 中存在问题。在左侧窗口中找到此文件。
在 build.xml 中找到这段代码:
<property file="default.properties" />
更改为:<property file="project.properties" />
保存..并完成... 再次运行
对不起我的英语
【讨论】:
感谢 last_id,它可以工作 :-)。但是每次更改 android 目标设备时都会覆盖 build.xml。应该有更好的解决方案——可能是android插件有bug?
但是,我现在执行以下操作作为解决方法。
要么
1) 按照您的建议添加<property file="project.properties" /> 或覆盖<property file="default.properties" />,然后将文件标记为“只读”。可能没有理由再改变它了。注意:通过 NetBeans 本身删除项目并不能完全起作用。
或
2) 对于 Linux/U**x:不是 1),而是用指向 project.properties 的符号链接替换空 (!) 文件 default.properties。所以,project.properties 可能会改变,但没关系:-)。稍后删除该项目将起作用。
【讨论】: