Android Build - 在编译时选择应用程序名称和图标

时间:2014-11-19 14:46:13

标签: android eclipse android-build

我在Android中开发了一个可供很多人使用的Stock Control应用程序。 它们中的每一个都在核心中具有相同的应用程序,但具有不同的图标和不同的名称。

所以我决定在Eclipse(Stock Control)中只有一个项目,当X人需要应用程序时,我将基于该Eclipse项目构建APK,同时决定特定的图标和特定的应用程序名称。

所以只有在编译好的APK之间才能改变的是应用程序名称(strings.xml?)和图标(drawable-?dpi / ic_launcher)。

我需要一个控制台命令行或类似的东西:

makeapk projectName

情景:

  

我们有

     
      
  • Android(Eclipse)项目:股票

  •   
  • 文件夹stockNorth和stockSouth,每个文件夹里面有两个文件夹:值和可绘制

  •   
     

所以当我运行魔法命令makeapk stockNorth时,它会编译   除了值和可绘制文件夹之外的所有库存项目,   因为它从stockNorth文件夹中选取它们。

     

然后我获得了带有自定义图标和字符串的APK。

这可能吗?

编辑: 我应该遵循这样的事情吗? Eclipse building Android app: How can I create two versions/editions at compile-time?

编辑2: 这个想法只有一个项目,而不是每次我需要一个新的APK时创建一个项目。一个项目并使用一些参数对其进行编译,这些参数会更改当前建筑物APK的图标和字符串。

1 个答案:

答案 0 :(得分:1)

是的,从该链接,您可以设置具有所有核心功能的库项目,然后为每个版本的应用程序创建一个新项目,然后覆盖需要更改的文件。

我不了解ANT或为此设置构建过程。

但是,您应该迁移到适用于Android开发的较新IDE Android Studio。它提供了#34; Build Flavors"这使您可以从一个项目构建不同版本的应用程序(如果您愿意,您仍然可以使用库项目路径)。