Android 导出向导可以工作,而 ANT 不行,有什么区别吗?
Android 导出向导可以工作,ant 不行,有什么区别吗?
我的项目 ->是否引用了 AndroidProjectLibrary ->引用了 AndroidProjectLibrary (eclipse 中的选项表示将项目添加到 buidl 路径)
AndroidProjectLibrary (eclipse 中的选项表示将项目添加到 buidl 路径) JavaLibrary
With eclpse:使用 ADT 的导出向导时工作正常。 但是当使用“ant debug”或“ant release”时,找不到“JavaLibrary”的类,并且无法编译项目。 (我设置了 build.xml 和本地和默认属性,使用 android 项目更新运行等)
如果将 .class 文件从 JavaLibrary 的 bin 文件夹复制到 MyProject 的 bin 文件夹,则它可以编译,否则不是。
我的问题是 Android 的导出向导与运行“ant debug”有何不同? 我的问题的解决方案是什么?
谢谢。
Android export wizards works, ant does not, difference?
MyProject
-> has AndroidProjectLibrary referenced
-> has AndroidProjectLibrary referenced (the option in eclipse that says add Project to the buidl path)
AndroidProjectLibrary (the option in eclipse that says add Project to the buidl path)
JavaLibrary
With eclpse: when using the export wizard of the ADT works fine.
But when using "ant debug" or "ant release" the classes of "JavaLibrary" are not found and the project can not be compiled. (I have the build.xml and the local and default properties set, run with android project update, etc)
If a copy the .class files from the bin folder from JavaLibrary to the bin folder from MyProject, then it can compile,o otherwise not.
My question is what the export wizard from android does differently than running "ant debug"?
And what is the solution for my problem?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Android 项目上使用 ant 之前,您需要对其进行配置。
从您的项目路径使用以下命令(SDK/plateform-tools 和 SDK/tools 必须位于您的
$PATH
上):然后您将能够执行
ant help/clean/compile/debug/release
有时您需要覆盖 SDK/tools/ant/main_rules.xml 中的默认属性值,这样做在
build.properties
中在你的项目里面。Before using ant on an Android project you need to configure it.
use the following command from your project path (SDK/plateform-tools and SDK/tools must be on your
$PATH
):Then you will be able to do
ant help/clean/compile/debug/release
Sometimes you will need to override default properties values from SDK/tools/ant/main_rules.xml, do that in a
build.properties
inside your project.