java - 在 Eclipse 中使用 Android build.xml?

标签 java android eclipse build.xml

我有一个具有 Ant 构建文件的 android 项目。它可以通过命令行很好地工作:

rascher@coltrane:~/git/$ ant
Buildfile: build.xml
    [setup] Android SDK Tools Revision 8
    [setup] Project Target: Android 2.1-update1
    [setup] API level: 7
    [setup] 

    ... etc etc etc ...

但是当我尝试在 Eclipse 中使用它时,build.xml有一个红色的X。

<?xml version="1.0" encoding="UTF-8"?>
<project name="MyWonderfulProject" default="help">

<project带有下划线的错误:此项目中不存在默认目标帮助

似乎互联网上的其他人都有这个问题,这似乎是由 build.xml 引起的。正在使用来自此构建文件导入的多个嵌套的 android 特定文件的指令。

我的工作区中有其他项目使用 Eclipse 的构建机制,因此我知道我的环境能够毫无问题地编译、运行和部署 Android 应用程序。但是这个构建文件让我很头疼。

解决方法是什么?

最佳答案

选项1:

在 build.xml 文件中导入 Android ant 模板文件。假设您在 local.properties 中定义了 sdk.dir 并指向您的 Android 安装目录,请在项目元素下添加以下内容:

    <import file="${sdk.dir}/platforms/${target}/templates/android_rules.xml" />

选项 2:

要在 Eclipse ant 透视图中实际使用 Android ant 目标,上述方法无济于事。似乎存在一些我尚未完全解决的一般级别的不兼容问题,但是尽管您可以使事情以令人满意的水平运行:

  • 将项目 build.xml 作为构建器导入。项目属性 -> 构建器 -> 导入。
  • 不要使用选项 1。而是忽略有关缺少模板的警告。全局属性 -> Ant -> 编辑器 -> 问题。将 build.xml 添加到名称中。

这将对所有项目产生影响并忽略实际错误,因此它不是一个完美的解决方案。但是您可以在 Eclipse 中以及从命令行使用 Android 构建选项。

关于java - 在 Eclipse 中使用 Android build.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5135763/

相关文章:

java - 他到底如何调试这样一个正在运行的应用程序,更重要的是,我该如何调试?

java - 如何使用 apache avro 生成无模式的 avro 文件?

java - Memcached 的 Java UDP 套接字客户端接收超时

java - 使用 Java 查找范围内所有可用的无线网络

java - 尝试在java中将附加的msg文件保存在本地磁盘中

android - 安卓版基维

Flash 全屏打开时 Android WebView 空白 - ICS 4.0

java - 安卓说话人识别

eclipse - org.springframework.beans.factory.BeanCreationException : Error creating bean with name

java - 如何获取包含在我的源目录中的文件?