我已经在我的小应用程序中集成了admob,而且我观察到apk的大小增加了1MB,这是否正常?或者我能进一步减少它。下面是我在集成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)增加了防护线
-keep public class com.google.android.gms.ads.** { public *; }
-keep public class com.google.ads.** { public *; }从你的经验来看,我还能做些什么来进一步减少它呢?
发布于 2015-12-19 09:54:57
您需要将这些添加到gradle.build文件中
buildTypes {
debug {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard.txt'
}
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard.txt'
}
...
}发布于 2015-12-19 09:57:48
近似增加1~2mb。稍后添加其他网络sdks (如果有的话)时会更多。
在使用广告网络时要小心保护程序,并对所有广告类型(文本、图像和视频)(横幅、间隙和其他类型)进行彻底的测试。有时,我们认为某个特定类型的问题会很好,因为一种类型在调试时可以工作。
https://stackoverflow.com/questions/34369377
复制相似问题