【问题标题】:Compile code using a script for Android使用 Android 脚本编译代码
【发布时间】:2012-02-22 11:29:04
【问题描述】:

我有一个应用程序,它是许多应用程序的基础,只需要更改 string.xml 中的值并在 drawable 文件夹中添加图像。

每当我创建一个新应用程序时,我必须始终执行以下步骤:

  • 打开应用程序库。
  • 更改 string.xml 中的值
  • 在drawable中添加图片
  • 编译所有内容并提供 apk。

我想知道我是否可以通过一个脚本来完成这一切,将必须更改的 string.xml 的值作为参数,并且必须将图像添加到可绘制对象中。这可能吗?

【问题讨论】:

  • 当然有可能——ruby、groovy、bash...
  • 怎么样?问题是这个
  • 回答“如何”部分:选择具有脚本功能的编程语言,定义要实现的目标,阅读快速入门指南,而不是研究如何实现所需的每一步做...您希望有人为您编写完整的脚本吗?
  • 勾选[在此处输入链接描述][1]和[在此处输入链接描述][2] [1]:stackoverflow.com/questions/2069671/… [2]:stackoverflow.com/questions/6936800/…

标签: android


【解决方案1】:

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

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

你需要使用简单的 C/C++ 创建 str_replace 程序,该程序需要两个命令行参数(源字符串和目标字符串)

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多