android ant uibuild.xml:198:null返回:1

时间:2014-07-30 15:43:16

标签: android ant uiautomator android-uiautomator

我是蚂蚁和Android uiautomator的新手。当使用ant构建我的测试程序时,我得到:

-dex:
      [dex] input: c:\Eclipse\workspace\Android\bin\classes
      [dex] Converting compiled files and external libraries into c:\Eclipse\wor
kspace\Android\bin\classes.dex...
       [dx] no classfiles specified
BUILD FAILED
    C:\Android\sdk\tools\ant\uibuild.xml:198: null returned: 1

这是在http://developer.android.com/tools/testing/testing_ui.html#sample

的示例测试代码上

运行' android的完整输出创建uitest ...'并且' ant build'命令如下:

c:\Eclipse\workspace\Android>android create uitest-project -n AllAppsTest -t 7 -
p C:\Eclipse\workspace\Android\
Updated file C:\Eclipse\workspace\Android\build.xml

c:\Eclipse\workspace\Android>ant build
Buildfile: c:\Eclipse\workspace\Android\build.xml

-check-env:
[checkenv] Android SDK Tools Revision 23.0.2
[checkenv] Installed at C:\Android\sdk

-build-setup:
[getbuildtools] Using latest Build Tools: 19.1.0
     [echo] Resolving Build Target for AllAppsTest...
[getuitarget] Project Target:   Android 4.2.2
[getuitarget] API level:        17
     [echo] ----------
     [echo] Creating output directories if needed...

-pre-compile:

compile:

-post-compile:

-dex:
      [dex] input: c:\Eclipse\workspace\Android\bin\classes
      [dex] Converting compiled files and external libraries into c:\Eclipse\wor
kspace\Android\bin\classes.dex...
       [dx] no classfiles specified

BUILD FAILED
C:\Android\sdk\tools\ant\uibuild.xml:198: null returned: 1

Total time: 0 seconds

我的问题类似于Android ant build project failure,它似乎没有答案(或至少有一个我可以从答案中辨别出来。

我无法发布图片(还没有足够的mojo),但我的测试项目设置为:

AllAppsTest
  src 
    com.uia.example.my
      LaunchSettings.java
   JRE System Library[JavaSE-1.6]  (there are number of jar files here but I am not
                                    listing them here)
   Referenced Libraries
      android.jar
      uiautomator.jar
   JUnit 4

我执行了以下操作:

c:\Eclipse\workspace\Android>android create uitest-project -n AllAppsTest -t 7 -
p C:\Eclipse\workspace\Android\
Updated file C:\Eclipse\workspace\Android\build.xml

c:\Eclipse\workspace\Android>ant build
Buildfile: c:\Eclipse\workspace\Android\build.xml

这导致了' ant build'错误输出在这篇文章的顶部。

有什么想法吗?

由于

埃里克

1 个答案:

答案 0 :(得分:0)

不确定这是犹太回答我自己的问题,但是......

我认为执行build.xml文件的文档(或创建步骤)中存在错误。必须将build.xml复制到项目目录,在我的案例中为AllAppsTest,并从那里执行'ant build'命令。

所以要使其工作的事件序列(在Windows命令窗口中):

  1. 运行'android create'命令

    c:\ Eclipse \ workspace \ Android> android create uitest-project -n AllAppsTest -t 7 - p C:\ Eclipse \ workspace \ Android \

  2. 切换到AllAppsTest目录

    cd AllAppsTest

  3. 从父目录

    复制build.xml文件

    复制../build.xml
      (由于某种原因,也复制了local.properties和project.properties)

  4. 运行'ant build'命令

  5. 当我第一次尝试这个时,构建失败了,因为它不喜欢我在注释行上的单引号和双引号。不知道为什么会这样,但我删除它们并且ant构建工作正常。