这里如何下载配置Ant就不在必阐述了。直接进入主题;
这里只阐述用已经创建好的工程如何添加Ant自动脚本编译;
首先进行项目目录,这里我的项目是:F:\\android_workspack\\private_ant_test\\TJC
cmd命令行
1、android update project --path F:\\android_workspack\\private_ant_test\\TJC;
这里相当简单,这样就在程序主目录生成了Ant必要的文件build.xml、local.properties等文件,如果是普通的android 应用程序,接下来我们就可以直接在cmd命令行,在程序主目录下运行:ant debug可直接编译当前程序为apk文件了;直接ant installd 直接打包安装到手机;
我这里TJC项目导入了其它外部项目;这里需要对外部工程单独update;对于引用的外部工程需要用android update lib-project ; 我的两个外部工程为:WidgetLib、FrameworkLib 这里接下来,给外部工程生成必要的build.xml等文件;
执行命令:
2、 android update lib-project --path F:\\android_workspack\\private_ant_test\\WidgetLib android update lib-project --path F:\\android_workspack\\private_ant_test\\FrameworkLib
这样在生成build.xml文件过程可能会抱错:这里提示:做为Lib-project也必需要有AndroidManifest.xml文件,只有它还不够必须保证里面存在Application,不然它在更新的时候,依然会抱无此文件异常;
[html]view plaincopyprint?
1.
2. 7. 9. 12.
3、经过这几个简单步骤之后,可以直接在主项目下面(TJC)执行;命令:ant debug可以直接用命令打包android应用程序了;
当然这是最基本的Ant打包过程; 我们有必要可以修改local.properties,,我们也可以直接修改android目录下面的D:\\android-sdk-windows\ools\\ant\\build.xml文件,,,查看我们用命令更新生成的build.xml文件,最后面可以看到:
可得知,我们当前配置都来自Android默认配置,我们也可以手动配置,在我们生成的build.xml文件中可以看到property file=\"ant.properties\" />,,我们引用了当前目录下面的ant.properties,我们可以这里配置需要的变量,达到配置目的;
在项目根目录新建一个ant.properties文件; 并且在里面写入一下数据: #keystore文件的目录; key.store=android.keystore
#这个名字就是在生成keystore时那个alias字段的值 key.alias=android
#两个密码分别写建立keystore时的两个密码 key.store.password=(your pwd) key.alias.password=(your pwd)
注意事项;
在我们android update的时候,,--path 后面跟随的目录不能带空格,不然命令行不会认识导致不可预料异常;
关于Ant命令,,build.xml如何配置这里不再阐述,留几个资料供参考:
http://developer.android.com/tools/projects/projects-cmdline.html http://www.cnblogs.com/phj981805903/p/3315681.html http://z303729470.iteye.com/blog/1483336
因篇幅问题不能全部显示,请点此查看更多更全内容