我正在创建我的第一个应用。我导出了,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。
自从过去五天以来,我正在努力推动我的第一个应用程序,现在我非常沮丧。
答案 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大小应该减少。