Ant构建失败:uibuild.xml:返回198 null:1

时间:2014-09-05 11:11:48

标签: android ant android-testing uiautomator

请参阅this question,因为我遇到同样的问题。那边的答案并没有解决我的问题。

这是标准细节:

Buildfile: F:\s2dworkspace\build.xml
-check-env:
 [checkenv] Android SDK Tools Revision 23.0.2
 [checkenv] Installed at C:\Users\anshu\android-sdks

-build-setup:
[getbuildtools] Using latest Build Tools: 20.0.0
     [echo] Resolving Build Target for BookWormTest...
[getuitarget] Project Target:   Google APIs (x86 System Image)
[getuitarget] Vendor:           Google Inc.
[getuitarget] Platform Version: 4.4.2
[getuitarget] API level:        19
     [echo] ----------
     [echo] Creating output directories if needed...

-pre-compile:
 compile:
-post-compile:

-dex:
 [dex] input: F:\s2dworkspace\bin\classes
       [dex] Converting compiled files and external libraries into F:\s2dworkspace\bin\classes.dex...
      [dex] Converting compiled files and external libraries into F:\s2dworkspace\bin\classes.dex...
   [dx] no classfiles specified

然后它会给出错误:

c:\Users\..\android-sdks\tools\ant\uibuild.xml: 198 null returned: 1

有几个问题相关但未得到答复 - Q1Q2Q3。 我的项目位于

F:\s2dworkspace

我在运行命令的其他目录中有sdktools来创建build.xml并且它已正确创建。

我正在运行命令

F:\s2dworkspace> ant build

另外,我认为值得一提的是项目名称是BookWorkTest而我不能做

F:\s2dworkspace> cd BookWormTest 

当我做的时候

F:\s2dworkspace> dir

我可以看到有一个名为build.xml

的文件

2 个答案:

答案 0 :(得分:1)

使用android create创建项目,此命令应在ProjectName文件夹中发出,build.xml应在ProjectName文件夹中创建..尝试创建{{1} }文件夹并将相关文件移动到该文件夹​​并再次发出ProjectName命令

答案 1 :(得分:1)

这个错误发生在我身上一次。这种情况发生在我做的时候" ant build"当src文件夹中没有源文件时。如果将源文件添加到src目录,这将正常工作。

有一种更好的方法可以在eclipse中创建android Ui automator测试用例。首先在eclipse中创建一个java项目。然后将junit和uiautomator的jar库导入到项目中。然后在一个单独的文件夹中创建UIAutomatorTestproject使用" android创建uitest-project ..."项目名称与java项目名称相同的命令。然后将测试项目目录导入eclipse中的java项目。然后,您可以使用ide的所有功能来加速编码。