android ant uibuild.xml:198: null returned: 1



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

-dex:
      [dex] input: c:EclipseworkspaceAndroidbinclasses
      [dex] Converting compiled files and external libraries into c:Eclipsewor
kspaceAndroidbinclasses.dex...
       [dx] no classfiles specified
BUILD FAILED
    C:Androidsdktoolsantuibuild.xml:198: null returned: 1

这是在示例测试代码:http://developer.android.com/tools/testing/testing_ui.html#sample

运行'android create uitest…和'ant build'命令如下:

c:EclipseworkspaceAndroid>android create uitest-project -n AllAppsTest -t 7 -
p C:EclipseworkspaceAndroid
Updated file C:EclipseworkspaceAndroidbuild.xml
c:EclipseworkspaceAndroid>ant build
Buildfile: c:EclipseworkspaceAndroidbuild.xml
-check-env:
[checkenv] Android SDK Tools Revision 23.0.2
[checkenv] Installed at C:Androidsdk
-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:EclipseworkspaceAndroidbinclasses
      [dex] Converting compiled files and external libraries into c:Eclipsewor
kspaceAndroidbinclasses.dex...
       [dx] no classfiles specified
BUILD FAILED
C:Androidsdktoolsantuibuild.xml:198: null returned: 1
Total time: 0 seconds

我的问题类似于Android ant构建项目失败,似乎没有一个答案(或者至少一个我可以从响应中设计出来的)。

我不能发布图像(还没有足够的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:EclipseworkspaceAndroid>android create uitest-project -n AllAppsTest -t 7 -
p C:EclipseworkspaceAndroid
Updated file C:EclipseworkspaceAndroidbuild.xml
c:EclipseworkspaceAndroid>ant build
Buildfile: c:EclipseworkspaceAndroidbuild.xml

这导致了本文开头的"ant build"错误输出。

任何想法?

感谢埃里克

不确定这是否符合我自己的问题,但是…

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

那么让它工作的事件序列(在Windows命令窗口中):

  1. 运行'android create'命令

    c:EclipseworkspaceAndroid> Android create uitest-project -n AllAppsTest -tAndroid p C: Eclipse workspace

  2. 切换到AllAppsTest目录

    cd AllAppsTest

  3. 从父目录

    复制build.xml文件

    拷贝. ./build . xml
    (出于某种原因,它复制了本地。属性和项目。属性也)

  4. 运行'ant build'命令

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

相关内容

最新更新