我有一个基本的 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/