Android Admob:从google play services SDK中删除资源是否存在任何违规行为
使用Admob SDK时,我的apk大小为680KB。用google play services SDK替换Admob SDK时,其容量为1.3MB 正如@daniel在第二步中建议的那样 2、如果您只使用ads,请从res文件夹中删除未使用的资源 google-play-services_lib\res文件夹中的许多资源对 你,你可以移除它。例如值af、值am等。。。。你呢 需要保留的是颜色、可绘制、可绘制hdpi和值 文件夹 我从google-play-services_lib中删除了一些资源,如values af、values am等等。。。。并保留颜色、可绘制、可绘制hdpi和值文件夹。然后我的apk大小为890KB 我还没有在生产中使用它,我不知道这是否会对Google Play Services TOS不利。但这是我发现的在添加谷歌Play服务后减小应用程序大小的唯一方法 我只想使用Admob Ads服务,那么以这种方式编辑google play services SDK以减少apk大小可以吗?我的解决方案会违反google play services TOS吗 因为我对此感到害怕 9不要修改Adunit 你只能对广告进行有限的修改,所以请确保 未更改Admob Google Play商店服务的本机功能 SDK。发布者不能是Google SDK代码或库的共享源Android Admob:从google play services SDK中删除资源是否存在任何违规行为,android,admob,google-play-services,Android,Admob,Google Play Services,使用Admob SDK时,我的apk大小为680KB。用google play services SDK替换Admob SDK时,其容量为1.3MB 正如@daniel在第二步中建议的那样 2、如果您只使用ads,请从res文件夹中删除未使用的资源 google-play-services_lib\res文件夹中的许多资源对 你,你可以移除它。例如值af、值am等。。。。你呢 需要保留的是颜色、可绘制、可绘制hdpi和值 文件夹 我从google-play-services_lib中删除了一些资
这是你的应用程序。您可以选择要包含或不包含的内容
据我所知,没有要求运送整个Google Play服务库。因为你可以使用Proguard来削减它,所以这是不可能的。你可以在android studio中使用Proguard从google play services库中删除不必要的包 我的应用程序也只有大约2MB。当我将google play services库用于AdMob集成时,它变成了6MB。所以我做了以下步骤来保持大小 在项目模块文件夹中添加一个名为“proguard.txt”的文件,并使用以下代码
# Keep all public mobile ads classes.
# Keep all public mobile ads classes.
-keep public class com.google.android.gms.ads.** {
*;
}
# For mediation
-keepattributes *Annotation*
-keep public class com.google.ads.** {
*;
}
如果还希望在生成模式下复制相同的文件,请在\tools\proguard中复制
按如下方式配置build.gradle
buildTypes {
debug {
runProguard true
proguardFiles getDefaultProguardFile('proguard.txt'), 'proguard-rules.pro'
}
release{
runProguard true
proguardFiles getDefaultProguardFile('proguard.txt'), 'proguard-rules.pro'
}
}
现在使用同步图标将渐变与项目同步
构建并运行项目以查看更改