在 eclipse 中使用 Android build.xml?

2022-09-01 23:24:08

我有一个Android项目,它有一个Ant构建文件。它通过命令行工作得很好:

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 ...

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

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

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

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

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

解决方法是什么?


答案 1

选项 1:

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

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

选项 2:

要在Eclipse蚂蚁的角度来看实际使用Android蚂蚁目标,上述内容将无济于事。似乎有一些一般级别的不兼容性,我还没有想出完全解决,但是要让事情在令人满意的水平上工作,尽管你可以:

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

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


答案 2

这并不能解决问题,但它会使Eclipse停止妨碍你。转到 ,然后选择选项卡。选中该框。Window > Preferences > Ant > EditorProblemsignore all buildfile problems


推荐