是否有任何自动重构工具,可以生成一个独特的Android应用程序?

时间:2013-05-26 06:17:23

标签: android refactoring automated-refactoring

我有一个项目模板,当我想手动生成一个独特的应用程序以将其更新到市场。我会按照以下步骤操作:

  1. 右键单击包名称
  2. 重构,然后重命名
  3. 在minifest中重命名包,然后更新版本代码
  4. 最后从导入错误中清除代码,例如* .R;错误
  5. 我的问题是有没有任何工具可以自动化这个重构过程而不涉及它? 我试图创建一个java工具,但它消耗内存和一些我必须手动完成它的东西,我正在寻找这个3天,并且没有给你一个明确的答案。

2 个答案:

答案 0 :(得分:1)

  

我的问题是有没有任何工具可以自动化这个重构过程而不涉及它?

新的基于Gradle的构建系统可以处理这种情况。实际上,它允许您分隔R.java使用的包名称(以保持一致)和用于确定应用程序在设备和Play商店中是否唯一的包名称。

我建议你观看"The New Android SDK Build System" video from the Google I|O 2013 conference以了解它可以做些什么,因为Xav绝对涵盖了这种情况。

请注意,虽然它不是“右键单击”,但它应该使脚本编写变得相当容易。

答案 1 :(得分:0)

谢谢大家,我已经通过将模板项目转换为JAR并让另一个小项目处理每件事来解决了这个问题,我创建了一个小方法来更新那个小项目中的minifest,我不得不更新包,版本名称和版本代码,然后我使用ANT生成APK,但我测试了项目,它工作正常,希望这将有助于另一个人