请参考这个问题,因为我也有同样的问题。那边的答案不能解决我的问题。
这是标准输出详细信息:
Buildfile: F:s2dworkspacebuild.xml
-check-env:
[checkenv] Android SDK Tools Revision 23.0.2
[checkenv] Installed at C:Usersanshuandroid-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:s2dworkspacebinclasses
[dex] Converting compiled files and external libraries into F:s2dworkspacebinclasses.dex...
[dex] Converting compiled files and external libraries into F:s2dworkspacebinclasses.dex...
[dx] no classfiles specified
然后它给出了错误:
c:Users..android-sdkstoolsantuibuild.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
的文件
使用android create
创建项目,此命令应在ProjectName
文件夹中发出,build.xml
应在ProjectName
文件夹中创建。。尝试创建ProjectName
文件夹并将相关文件移动到该文件夹,然后再次向android create
发出命令
这个错误在我身上发生过一次。当我在src文件夹中没有源文件的情况下进行"ant构建"时,就会发生这种情况。如果您将源文件添加到src目录,这将正常工作。
有一种更好的方法可以在eclipse中创建android Ui automator测试用例。首先在eclipse中创建一个java项目。然后将junit和uiautomator的jar库导入到项目中。然后在一个单独的文件夹中使用"android create uitest project…"命令创建UIAutomatorTestproject,项目名称与java项目名称相同。然后在eclipse中将测试项目目录导入到java项目中。然后,您可以使用ide的所有功能来加快编码速度。