减少Android中res文件夹的大小(多语言支持)

时间:2017-04-11 12:49:16

标签: android string android-resources multilingual

我的Android应用程序有{1}的strings.xml文件。我的雇主希望在我们的应用程序中添加对20多种语言的支持,这将导致APK大小增加19 MB,这是完全不可接受的。

我可以做些什么来缩小APK的尺寸?

是否有任何规定可以将strings.xml文件仅用于那些用户想要在运行时使用的语言从服务器下载到我的应用程序数据目录并在我的应用程序中使用它?

或者还有其他有效方法吗?

N.B。:该应用的Minimum SDK版本为19。另外,我并不担心其他资源。我只是担心大string.xml个文件。

2 个答案:

答案 0 :(得分:0)

要减小apk的大小,您可以根据应用程序支持的设备类型在您的应用程序中使用优化的png图像。删除应用程序中的所有不需要的资源和库。除此之外你可以使用Proguard它会自动减小apk的大小。

参见: https://developer.android.com/topic/performance/reduce-apk-size.html

答案 1 :(得分:0)

你需要分析你的apk。

Android工作室提供分析您的apk功能。

您需要转到以下路径选项Build>> Analyze APK ..

它会给你一个结果,你可以检查哪个文件夹占用了多少空间。从那里你可以评估并可以减小apk的大小