2012-02-22 71 views
0

我有一个应用程序是许多应用程序的基础,只需要在string.xml中更改一个值并在可绘制文件夹中添加图像。使用Android脚本编译代码

每当我创建一个新的应用程序,我要永远做以下步骤:

  • 打开应用基地。
  • 在string.xml更改值
  • 添加图像绘制
  • 编译一切,给APK。

我不知道我是否可以通过一个脚本完成所有操作,将需要更改的string.xml的值作为参数,并且必须将图像添加到绘图中。这可能吗?

+0

当然这是可能的 - 红宝石,时髦,bash ... – hovanessyan 2012-02-22 11:32:21

+0

它是怎么回事? 现在的问题是: – Kiotto 2012-02-22 11:33:47

+1

回答了'how'部分:你用一种脚本功能提取了一门编程语言,你定义了你想要达到的目标,阅读快速入门指南,而不是研究如何实现你需要做的每一步。 ..你希望有人为你编写一个完整的脚本吗? – hovanessyan 2012-02-22 11:36:45

回答

0

是的。您可以使用ant从命令行构建项目。也可以在构建之前使用批处理文件将新图像复制到可绘制文件夹。对于字符串更改,可以编写一个简单的C/C++程序,该程序可以接受字符串输入并将其替换为strings.xml以生成新的strings.xml。您可以通过批处理文件执行该程序。样品批处理文件将看起来像:

str_replace.exe %1 %2 
copy a.png <folder>/drawable 
ant 

的ü将需要用来创建str_replace函数程序simlple C/C++,它有两个命令行参数(源和目标串)

对于蚂蚁参见: http://developer.android.com/guide/developing/building/building-cmdline.html

在批处理文件中搜索Google命令行参数。