如何减少AdMob Air Native Extension文件大小(.ane)?

时间:2015-05-19 11:35:14

标签: android air admob

我已设法通过我自己编码的Android原生扩展程序(.ane)将AdMob横幅添加到我的Android AIR移动应用程序中。

问题是,我的.ane文件大小为5.19 MB。

哪个太大了,考虑到我的应用程序大约700 kb,我还必须嵌入一个AIR强制运行时(> 8 MB)。

在.ane内有android-support-v4.jar(1.10MB),google-play-services.jar(4.38 MB),google-play-services-res文件夹(1.19 MB)。

这3个占据了我的.ane文件中的最大空间。

我想知道有没有办法减少.ane文件大小?

也许我可以从google-play-services.jar中删除一些类,并从google-play-serivices-res文件夹中删除一些值? (因为我只使用AdMob而没有其他服务)。如果是这样,哪些?我怎么知道AdMob使用哪些类或资源?

而且 - 我可以用7-Zip打开google-play-services.jar,并删除我不需要的所有内容吗?不会违反谷歌服务规则或什么?

或许有一个完全不同的方法,比如我可能不需要将google-play-services.jar包装到我的.ane根本上,因为每个Android手机都应该安装那些? (虽然我试图不打包它并且没有出现AdMob横幅)。

非常感谢!

1 个答案:

答案 0 :(得分:0)

GooglePlayServices-7.3.0以分块形式发布,因此您可以只包含GPS的Admob部分。看一下AndroidSDK中的maven存储库。