使用 ANT 命令行编译 Android 工程
2014-12-11 17:51
453 查看
Android SDK 支持 ANT 编译的。
Eclipse 默认创建的工程不能用 ANT 编译,因为没有 build.xml 文件。
通过 cmd 命令行进入工程所在目录:
输入:
F:\Android\eclipse_projects\TestAnt>android update project -p .
这样当前目录下就出现了个 build.xml 文件。
然后命令行下执行 ant debug 或者 ant release 即可进行编译。
遇到问题:
1. TestAnt 引用了 appcompat 工程,而 appcompat 还没有build.xml文件导致编译无法进行;
解决办法:进入 appcompat 目录同样执行上面命令,然后再回到 TestAnt目录进行编译;
2. ant 编译 appcompat 工程时出错:
BUILD FAILED
D:\Android\sdk\tools\ant\build.xml:601: The following error occurred while executing this line:
D:\Android\sdk\tools\ant\build.xml:653: The following error occurred while executing this line:
D:\Android\sdk\tools\ant\build.xml:698: null returned:
解决办法:在 TestAnt 和 appcompat 的自动生成的 build.xml 文件前面插入如下行,然后再编译即可。(插到<fail 语句前面就行)
<property name="aapt.ignore.assets" value="!.svn:!.git:\x3Cdir\x3E_*:.*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~:crunch" />
其他:
如果要引入第三方库,则把 jar 文件放到 libs 目录下,ant 会自动添加。
Eclipse 默认创建的工程不能用 ANT 编译,因为没有 build.xml 文件。
通过 cmd 命令行进入工程所在目录:
输入:
F:\Android\eclipse_projects\TestAnt>android update project -p .
这样当前目录下就出现了个 build.xml 文件。
然后命令行下执行 ant debug 或者 ant release 即可进行编译。
遇到问题:
1. TestAnt 引用了 appcompat 工程,而 appcompat 还没有build.xml文件导致编译无法进行;
解决办法:进入 appcompat 目录同样执行上面命令,然后再回到 TestAnt目录进行编译;
2. ant 编译 appcompat 工程时出错:
BUILD FAILED
D:\Android\sdk\tools\ant\build.xml:601: The following error occurred while executing this line:
D:\Android\sdk\tools\ant\build.xml:653: The following error occurred while executing this line:
D:\Android\sdk\tools\ant\build.xml:698: null returned:
解决办法:在 TestAnt 和 appcompat 的自动生成的 build.xml 文件前面插入如下行,然后再编译即可。(插到<fail 语句前面就行)
<property name="aapt.ignore.assets" value="!.svn:!.git:\x3Cdir\x3E_*:.*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~:crunch" />
其他:
如果要引入第三方库,则把 jar 文件放到 libs 目录下,ant 会自动添加。
相关文章推荐
- eclipse创建的android maven工程使用ant编译,最后在studio里打开使用
- 使用ant编译android工程遇到的问题
- 命令行下创建 Android 工程,用 Ant 进行编译部署
- [转]命令行下创建 Android 工程,用 Ant 进行编译部署
- 使用ant和android的相关工具进行编译,打包android工程
- Android开发之使用Ant命令行编译和APK签名
- 使用ant编译android工程
- 命令行下创建 Android 工程,用 Ant 进行编译部署
- 使用ANT编译超过64K方法的Android工程
- 使用ant编译Android工程(二)
- 使用Ant编译Android工程(Linux系统)
- 命令行下创建 Android 工程,用 Ant 进行编译部署
- 使用 ant 编译 android 工程
- 使用ant进行android开源voip工程sipdroid的编译与apk生成
- Android 使用Ant编译Android 工程
- 命令行下创建Android工程,用Ant部署编译
- 如何使用命令行编译运行cocos2d-x的android工程
- 构建ant编译的android工程
- android 牛人必修 ant 编译android工程
- Android使用ant对项目进行编译签名优化打包