2016-10-11 91 views
0

当我确实升级到最新版本的xamarin studio和最新的xamarin.android之一后,我发现应用程序的大小已经从25 MB增加到28 MB,而我在Google Play控制台上加载apk时,我发现它还包括前所未有的x86_64。Xamarin升级APK文件包含x86_64并且它的大小已经增长

现在它包含 armeabi,armeabi-v7a,x86,x86_64在谷歌apk游戏apk截图。 可能它是apk大小增长的原因。我最后一次升级是在2016年1月,现在我有Xamarin.Android版本:6.1.2.21。

所以,请回答为什么要添加x86_64,如果我没有在运行项目的Build部分添加它。 在此先感谢!

=== Xamarin Studio的社区===
版本6.1.1(建立15)
安装UUID:dd5f86d4-a3f3-4a5e-B904-b27d934f5a7f

运行:
微软.NET 4.0。 30319.42000
GTK + 26年2月24日(轻主题)
GTK#38年2月12日

=== ===的NuGet
版本:3.4.3.0

=== Xamarin.Android ===
版本:6.1.2.21(Xamarin工作室社区)

回答

1

如果你担心APK大小,我建议您启用该选项创建每一个ABI APK 。通过这种方式,与将所有ABI集成到一个APK中相比,您可以减少很多开销。

这是我的构建设置的样子:

Packaging options

于是我选择了以下ABI的:为什么额外ABI被添加到您的包裹

Selected ABI's

不清,它可能是Xamarin构建默认为现在或可能是bug的东西。

如果它确实是一个错误,你应该http://bugzilla.xamarin.com

+0

举报这是一个很好的答案,但我想指出,因为用户是Xamarin Studio中的等效设置将在**项目选项中找到在“常规”和“高级”选项卡下分别点击> Build> Android Build **。 –

+0

问题是我没有选择x86_64和x86,只有三个armeabi,armeai-v7a,arm64-v8a。但是,在创建apk和加载谷歌播放后,它保持包含x86_64。谁没有选择添加它? – Vitaly

+0

你可以解开APK,看看它是真的吗? – Cheesebaron