我必须维护一个应用程序,其中包含不同语言的字符串,图像和视频,它会产生沉重的apk,我想知道我是否可以告诉导出器只打包应用于某个特定语言环境的资源?
想象一下我有文件
res/values/strings.xml
res/values-en/strings.xml
res/values-it/strings.xml
res/values-fr/strings.xml
我想生成只有意大利语的apk和
res/values/strings.xml
res/values-it/strings.xml
(也许强制生成的应用程序将意大利语用作语言环境)
实际上我有2个项目用于2个区域我们/它, everthing 是重复的,所以每次我必须编辑java或xml文件时我必须编辑两次。
现在我需要为法语创建第3个应用程序,我不想将粘贴复制到新应用程序并维护相同文件的3倍! (以及将来更多)
我想将所有内容合并到一个apk中,然后导出一个区域设置,因为客户端每个国家/地区需要1个apk
我不知道如何重构应用程序以简化我的工作我的想法是导出一个语言环境
感谢您的帮助
答案 0 :(得分:0)
我认为您可以使用Android Studio和Gradle执行此操作,但需要一些可能很复杂的(对于Gradle初学者)设置源集文件夹。
http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Product-flavors