热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AndroidStudio:将复杂的build.xml迁移到build.gradle

如何解决《AndroidStudio:将复杂的build.xml迁移到build.gradle》经验,应该怎么弄,您有好建议吗?

我已成功将我的项目从eclipse迁移到android studio,并生成了一个默认的build.gradle文件.项目构建正确,我可以部署到调试等.

真正的问题是构建发布APK文件(从命令行)我曾经有一个自定义的ant-build(通过命令行调用,而不是eclipse).

我的自定义build.xml通过以下方式从SDK文件夹导入标准sdk build.xml文件:


因此,我在build.xml中所做的就是覆盖目标或通过"depends"挂钩它们.

覆盖的示例:


    


以及添加依赖项的示例:


    


总的来说整个事件使用蚂蚁非常简单.但是现在谈到迁移到gradle我完全失去了,如何完成我之前在ant中所做的那样,具体来说:

    对于build.xml,我在我的ant构建中导入了一个默认的build.xml - 标准的build.gradle文件是否存在于某处,以便我可以查看已定义的任务?

    是否可以覆盖gradle任务,如果是,如何?

    我非常肯定来自蚂蚁的depends ="......"可以在gradle中模仿,但我不知道怎么样,这也需要回答问题1.

我搜索了一堆教程,还有迁移教程(很遗憾没有解决我的问题):

http://keepsafe-engineering.tumblr.com/post/87818767721/migrating-android-app-from-ant-to-gradle

http://ryanharter.com/blog/2013/07/17/migrating-android-projects-to-gradle/

我还从Gradle文档中读到了本章,这些文档根本没有帮助,因为它没有回答问题1或2或3:

http://www.gradle.org/docs/current/userguide/ant.html

以下给出了一些有趣的指示:

http://toastdroid.com/2014/03/28/customizing-your-build-with-gradle/

我还尝试简单地将sdk文件夹中的默认build.xml复制到我自己的build.xml中,然后简单地在gradle中导入该ant构建文件并执行构建踢的ant任务:



但是我开始遇到问题,这表明这不再是一个选项,因为默认的build.xml开始抛出错误,这似乎与SDK版本有关.由于新的android工作室项目结构,我不得不使用原始的sdk build.xml乱用很多,所以文件不是他们预期的地方等等......


推荐阅读
author-avatar
斯高一耐
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有