在添加对更多语言的支持之前,我有一个0.3MB大小的Android应用程序。 当我使用“values-es”,“values-ar”等添加对其他10种语言的支持时......应用程序大小增加了两倍。 这是可以理解的,因为我的应用程序使用了大量文本。我假设应用程序大小是由每个区域设置值文件夹的新文件夹和strings.xml文件引起的。 有没有办法减少这些文件的大小。我删除了不必要的间距和格式,几乎看不到它们。我也一直在使用proguard。
答案 0 :(得分:0)
减少strings.xml大小的唯一方法是删除未使用的字符串。您可以使用Android LINT
轻松找到未使用的字符串答案 1 :(得分:0)
你可以为你的每个语言环境发布单独的apk文件,你可以在开发者控制台中标记它们,我认为它只适用于特定的语言。每个apk只有一种语言。
但这不是我推荐的。今天市场上没有0.9兆字节。不要担心它,只需将其构建为单个apk。如果它只是一个apk,那么管理更新和开发人员更容易。