在添加对更多语言的支持之前,我有一个大小为 0.3MB 的 android 应用程序。当我使用“values-es”、“values-ar”等添加对 10 种其他语言的支持时,应用程序的大小增加了两倍。这是可以理解的,因为我的应用程序使用了大量文本。我假设应用程序大小是由每个语言环境值文件夹的新文件夹和 strings.xml 文件引起的。有没有办法减少这些文件的大小。我已经删除了它们几乎不可见的不必要的间距和格式。我也一直在使用proguard。
问问题
214 次
2 回答
0
您可以为每个语言环境发布单独的 apk 文件,您可以在开发人员控制台中标记它们,我认为它们仅适用于特定语言。每个 apk 将只有一种语言。
但这不是我推荐的。0.9 兆字节在当今市场上算不上什么。不用担心,只需将其构建为单个 apk。如果它只是一个 apk,那么管理更新和所有开发人员方面的事情要容易得多。
于 2013-05-26T10:31:43.667 回答
0
减小 strings.xml 大小的唯一方法是删除未使用的字符串。您可以使用Android LINT轻松找到未使用的字符串
于 2013-05-26T09:06:14.887 回答