请参阅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
有几个问题相关但未得到答复 - Q1。 Q2。 Q3。 我的项目位于
F:\s2dworkspace
我在运行命令的其他目录中有sdktools来创建build.xml并且它已正确创建。
我正在运行命令
F:\s2dworkspace> ant build
另外,我认为值得一提的是项目名称是BookWorkTest而我不能做
F:\s2dworkspace> cd BookWormTest
当我做的时候
F:\s2dworkspace> dir
我可以看到有一个名为build.xml
答案 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的所有功能来加速编码。