我想知道如何使用ant脚本生成apk文件。我知道我们可以使用“ant debug”命令来执行此操作。但是当我运行此命令时,它返回错误,“目标”调试“在项目中不存在”。我正在使用ant1.7.0。这是问题吗?我试过下面的代码来生成apk。
<target depends="build-subprojects,build-project" name="build">
<jar destfile="bin/test.apk" basedir="bin/classes" >
<manifest>
<attribute name="Main-Class" value="test.Main" />
</manifest>
</jar>
</target>
但生成的apk与使用eclipse构建应用程序时自动生成的apk不同。请指导我。
答案 0 :(得分:1)
但是当我运行此命令时,它返回错误,“目标”调试“在项目中不存在”
然后您没有正确创建Android项目,或者您修改了build.xml
文件,或者其他内容已损坏。
作为测试,我刚从Linux上的/tmp
目录运行以下命令:
android create project --target android-17 --path Foo --package com.foo --activity Foo
然后我转到Foo
目录并运行ant debug
。该应用已编译,在bin/
目录中为Foo-debug.apk
。
如果您没有收到此类结果,请删除build.xml
文件并运行android update project --path ...
,其中...
是项目的路径,以创建新的build.xml
文件。