android - 在 eclipse ADT 中使用同一个 android 项目的多个目标

标签 android eclipse-adt

我有一个基本的 android 项目,需要进行调整并希望生成不同的 APK。通常,更改是帮助链接、图标/图像、隐藏某些功能等。

在 iOS (Xcode) 和 Win store app (VS 2012 exp) 中,可以创建多个目标来控制与目标 bundle 的资源,也可以使用 cflags以编程方式更改行为。

是否可以使用 eclipse ADT 对 android 项目执行相同的操作?我看到的主要问题是,每个 APK 都会更改包签名(如 com.xxx.yyy),并且由于每个文件的文件中都有该包 com.xxx.yyy,因此无法在不同的项目中使用该文件(它有一个像 comm.aaa.bbb 这样的签名)。

最佳答案

在 eclipse 中,.apk 使用 Ant 构建,不支持多个 APK 构建。当然你可以自己写脚本,但是会比较困难。

幸运的是,还有另一个构建系统,称为 Gradle,它得到了 Android 开发人员的支持。 http://tools.android.com/tech-docs/new-build-system/user-guide

您对名为“Build Variants”的部分感兴趣

但并非一切都这么简单,带有 ADT 的 Eclipse 和 Gradle 不兼容,但 Android Studio 兼容。

关于android - 在 eclipse ADT 中使用同一个 android 项目的多个目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20403696/

相关文章:

android - 使用了错误的资源

android - 数字不出现在 ADT 编辑器的 XML 文件中

安卓SDK安装(adt-bundle-windows-x86_64-20131030)

android - 如何使用 ViewPager 或其他东西来滚动文本?

针对 hdpi 的 Android 标准 UI 开发

java - 如何检查Android应用程序是否进入前台?

Android WorkManager 用例

android - 应用程序因 ClassNotFoundException 而崩溃

android - ubuntu 中的 adt 包不起作用

android - 从Eclipse ADT迁移到Android Studio