谷歌播放服务和admob使我的应用程序的内存翻倍

时间:2014-12-15 05:16:33

标签: android admob proguard

我正在创建我的第一个应用。我导出了,apk大小是1.6 MB。我希望admob为货币化做广告。但在我导出谷歌播放服务和admob后,它变成了3.3 MB。这太烦人了,因为我试图最小化内存。

我听说过proguard,但不知道如何整合它,如果真的有帮助的话。我在project.properties中为proguard

添加了这些行
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt

但是当我尝试使用此行导出时会弹出一条消息

"Proguart returned with error code 1, see consol"

当我看到consol时,有时没有/空白和sometmes错误syn:timeout。

自从过去五天以来,我正在努力推动我的第一个应用程序,现在我非常沮丧。

1 个答案:

答案 0 :(得分:1)

理想情况下,您应该使用ProGurad,但是您可以按照以下两个步骤操作:

第1步:从jar文件中删除未使用的类

使用zip文件管理器(如Winrar或7zip)打开库项目中的google-play-services.jar。你会发现许多文件夹,如地图,游戏,只需删除你不需要的文件夹。确保您保留常见,动态,内部的广告。

第2步:从res文件夹中删除未使用的资源

google-play-services_lib \ res文件夹中的大多数资源可能没用,因此您可以删除它。这些包括值-af,values-am,....你需要保留的是color,drawable,drawable-hdpi和values文件夹。

刷新并构建google-play-services_lib项目和项目。你的apk大小应该减少。