我必须维护一个具有不同语言的字符串,图像,视频的应用程序,它使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种语言环境我们/它,寄托都被dupplicated,所以每次我要编辑Java或XML文件,我不得不编辑两次。
现在,我需要为法语创建第三个应用程序,并且我不想将粘贴复制到新的应用程序中,并且要保持3倍相同的文件!(以及将来的更多内容)
我想将所有内容合并为一个apk,然后导出为一种语言环境,因为客户每个国家/地区需要1个apk
我不知道如何重构应用程序以简化工作,我的想法是导出一个区域设置
感谢帮助
我认为您可以使用Android Studio和Gradle进行此操作,但是(对于Gradle初学者而言)可能需要设置Source Sets文件夹一些复杂的设置。
http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Product-flavors
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句