像XCode一样,在Eclipse中设置不同的构建目标



我知道标题可能有些误导,因此,如果您为我的意思找到更好的单词,请随时修改它。我从Xcode中采用"目标"的概念。

我是现在转向Android One的iPhone开发人员。使用Xcode我可以做以下操作,假设我有一个应用程序列表,用户在其中种植不同的工厂:

  1. 我可以设置不同的目标,例如苹果,熊等

  2. 对于每个目标,我可以选择加载不同的数据库/UI映像,它们都在项目文件中具有相同的名称,但在不同的文件夹中,我可以设置哪个目标使用哪个文件。

    <</p>
  3. 在建筑阶段,我只选择目标,然后单击"构建",然后我可以拥有我的应用程序列表。

这样的优点是,我不需要更改代码中的任何内容,只需从设计师那里获取资源并更改一个项目设置,所有这些都已完成。

现在有了Eclipse,我找不到如何如此简单地做到这一点。我必须删除旧资源,并在那里复制新资源,以建立其他目标。当我必须为20个应用程序进行更新时,这需要太多时间。那么,有更好的实现我需要的东西吗?任何用于日食的插件或我还不知道的一些简单方法?

我使用Android Studio的Gradle Build System I-E定义了我的应用程序的不同口味,然后使用Build variant配置,从相同/共享代码库,资源等生成不同的应用程序。

根据Android开发人员文档

构建系统使用产品口味来创建应用程序的不同产品版本。您的应用程序的每个产品版本都可以具有不同的功能或设备要求。构建系统还使用构建类型将不同的构建和包装设置应用于每个产品版本。每种产品风味和构建类型组合形成构建变体。构建系统为您的应用程序的每个构建变体生成了不同的APK。现在,一个具有相同代码基础的单个项目的一个单个项目。

有关更多信息,请参见构建变体&amp;产品口味DOC

我开始了一个类似的主题并添加了赏金,所以我什至得到了回复。

这是我在网络上发现的问题和可能的解决方案的主题。这些主要是图书馆项目和广播接收器。也许图书馆项目对您有用吗?

我还可以通过解决Android/Eclipse的解决方案得到一个令人满意的答案。它建议使用SharedPreferences确定调用哪个代码/图像/软件包,哪些未调用。我看到的问题是整个代码和资源必须在应用程序中,因此,如果有很多不同的映像,这会变得很大。

也许那里还有其他有用的答案,几天后您可以看看。我已经知道的是,Eclipse中没有类似的目标...在Android Studio中,似乎有相似的模块,但这并没有真正帮助我们。

最新更新