我在我的小应用程序中集成了admob,我观察到apk大小增加1 mb,这是正常的吗?或者我可以进一步减少它。以下是我在整合admob时所做的事情。
Apk大小从1,791 kb增加到2,677 kb
1)添加了仅需要的依赖项
dependencies {
compile 'com.google.android.gms:play-services-ads:8.3.0'
compile fileTree(dir: 'libs', include: ['*.jar'])
}
2)添加了proguard行
-keep public class com.google.android.gms.ads.** { public *; }
-keep public class com.google.ads.** { public *; }
我还能做些什么来进一步减少它,从你的经验来看,增加多少是正常的?
答案 0 :(得分:0)
您需要在gradle.build文件中添加这些
buildTypes {
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard.txt'
}
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard.txt'
}
...
}
答案 1 :(得分:0)
注意到<强>大约增加1到2 mb 。稍后添加其他网络sdks时会更多(如果你这样做)。
使用广告网络时要小心使用proguard ,并使用所有广告类型(文字,图片和视频)彻底测试 - (横幅,插页式广告和其他类型)。有时会出现特定类型的问题,我们认为它们可以正常工作,因为一种类型在调试时有效。