android - 如何使用 ant 脚本构建不同的 Android 应用程序

标签 android ant

您好,我正在构建自定义应用程序。 上一页:

  • 该应用将仅限于有限数量的用户使用。 (假设 20 人)
  • 每个用户的应用都应该是唯一的,这样每个 apk 都将仅引用一个用户。
  • 每个应用应该有不同的包名

所以我开始考虑一个构建脚本,它获取用户列表并创建 20 个 apk(每个用户一个)并使用每个用户所需的自定义修改更新 strings.xml 文件。

但我真的不知道从哪里开始。有什么好的方法或者教程可以引用吗?

明确一点,我想要一个这样的 list :

 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="$pname"
    android:versionCode="1"
    android:versionName="1.0">
        <application>...</application>
    </manifest>

然后使用 ant 替换 $pname。

最佳答案

也许您正在寻找 aapt 命令。它有一个附加标志 --rename-manifest-package。帮助说

 Rewrite the manifest so that its package name is the package name
 given here.  Relative class names (for example .Foo) will be
 changed to absolute names with the old package so that the code
 does not need to change.

关于android - 如何使用 ant 脚本构建不同的 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6018675/

相关文章:

android - Mono for Android - ZIP 数据压缩

java - 使用 XML 配置生成 HTML 文件

java.lang.VerifyError : Expecting a stackmap frame at branch target 错误

linux - 自动安装 Apache Ant

java - NoClassDefFoundError : org/apache/tomcat/util/codec/binary/Base64

java - 如何在 Android 中的 Google map 上显示 Circle 的信息窗口

android - ffmpeg av_bitstream_filter_init 总是返回 NULL

java - 按钮 OnClickListener 给出 ViewPostImeInputStage ACTION_DOWN 错误

android - 如何在android中获取标准格式的日期

java - Ant Maven 等工具的重要性