在Android中使用另一组资源(非运行时,但编译时)

时间:2012-02-17 15:31:21

标签: android android-layout

我想从我的Android应用程序中构建两个不同的APK。两者之间的差异是res / drawable目录中的图像。我知道可以在运行时使用不同的资源集,具体取决于语言设置,硬件或其他,但如何编译它? (是否可以指定另一个目录然后res / drawable?)

(目前,我每次想要构建新版本时都在复制/替换所有资源)

3 个答案:

答案 0 :(得分:4)

听起来你需要使用Ant构建工具。

在项目中创建一个自定义文件夹,其中包含每个APK的不同资源文件夹, 然后,使用ANT构建,使用适当的配置文件,您需要创建该文件,以便在编译之前使用适当的资产和文件构建项目。

祝你好运!

更新

以下是使用Android构建工具的教程: Android Ant build tutorial

答案 1 :(得分:0)

也许你应该使用这些资产?我找到了一个关于资源和资产的链接!:here

答案 2 :(得分:0)

一种可能性是使用2个不同的图书馆项目,并将这些图像/值放入这些项目。每次需要使用其他库项目进行编译时,都必须更改项目的属性

这有点不方便但是会起作用......

希望有所帮助