首页 热点专区 义务教育 高等教育 出国留学 考研考公
您的当前位置:首页正文

关于Ant编译Android中Ant学习研究

2022-06-14 来源:要发发教育
关于Android中Ant自动编译学习研究

这里如何下载配置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. 6.

7. 8.

9. 10. 11.

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

因篇幅问题不能全部显示,请点此查看更多更全内容