Xamarin谷歌播放发布 [英] Xamarin Google play publish

查看:126
本文介绍了Xamarin谷歌播放发布的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在最近的更新中,Xamarin使得可以将android应用程序直接发布到Google play(在您必须生成apk并手动上传之前)。



这些是我的版本号。当更新发布时,我在版本10437,我做了一些更改并将版本号提高到10438,并尝试了新的发布方式。发生了什么事是我的版本号由于某种原因变成了141510,当我试图再次做它时,它变成了207046.之后,我将该数字设置为320000,并开始再次手动上传。



我怀疑这是因为我有多个受支持的体系结构,而且xamarin正在上传多个apks,并且我收到了一些错误。从那时起,我只将支持的体系结构更改为armeabi-v7a。



问题是:



我能以某种方式告诉Google忘记这些搞砸的数字,所以我可以继续我的10438(它现在不会让我,我得到一个错误,版本号必须大于最后一个)? 10437之后的所有版本都是私有的,这是目前beta版本的版本(图片来自beta频道)。

如果我仅将受支持的体系结构设置为armeabi-v7a,还会丢失移动设备吗? code>:

versionCode 不会显示给用户:


一个用作内部版本号的整数。此编号仅用于确定一个版本是否比另一个更新,更高的编号指示更新的版本。这不是向用户显示的版本号


参考: https://developer.android.com/studio/publish/versioning.html



ABI架构:



Google不会像API级别或屏幕分辨率那样将Dashboard中的CPU Information / ABI架构细分。您可以为应用安装获取设备细分信息:



参考: https://developer.android.com/distribute/googleplay/developer-console.html#app-stats



假设您的应用程序不依赖于仅支持所有ABI子集的第三方NDK库,那么不存在不像您一样支持多ABI的一般原因只需预先限制您的应用程序基于用户。



当前API和屏幕大小和密度分布:



参考: https://developer.android.com/about/dashboards/index.html


In recent update Xamarin made it possible to publish android apps straight to the Google play (before you had to generate apk and upload it manually). More info

These are my version numbers. I was at version 10437 when the update came, I made some changes and raised version number to 10438 and tried the new way of publishing. What happened is that my version number became 141510 for some reason and when I tried to do it again it became 207046. After that I set the number to 320000 and started uploading manully again.

I suspect that the reason for this is that I had Multiple supported architectures and xamarin was uploading multiple apks and I was getting some errors about that. Since then I changed supported architectures to armeabi-v7a only.

Question is:

Can I somehow tell google to forget about these screwed up numbers so I can continue with my 10438 (it won't let me now, I get an error that version number must be bigger then the last one)? Also all versions after 10437 are private and this is the current version on beta (image is from beta channel).

Also do I lose mobile devices if I set my supported architecture as armeabi-v7a only?

解决方案

versionCode vs. versionName:

The versionCode is not shown to the user:

An integer used as an internal version number. This number is used only to determine whether one version is more recent than another, with higher numbers indicating more recent versions. This is not the version number shown to users

Ref: https://developer.android.com/studio/publish/versioning.html

ABI Architecture:

Google does not breakdown the CPU Information/ABI Architectures in a Dashboard like they do for API level or screen resolution. You can get a device breakdown for your app install:

Ref: https://developer.android.com/distribute/googleplay/developer-console.html#app-stats

Assuming your app is not dependent on a 3rd-party NDK library that only supports a subset of all the ABIs, there is no general reason not to support multi-ABIs as you are just pre-limiting your applications available user-based.

Current API and Screen Sizes and Densities Distributions:

Ref: https://developer.android.com/about/dashboards/index.html

这篇关于Xamarin谷歌播放发布的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆