Visual studio Xamarin-此版本不符合Google Play 64位要求
我在Visual Studio中将我的apk存档并部署到Google play store,但它不允许我继续Beta版的推出,Beta版的推出页面上唯一的消息是以下警告: 单击错误后,出现下一条消息: 消息中提供的链接仅适用于Android Studio,而不是Visual Studio,因此我不知道如何解决此问题。最简单的修复方法: 请注意下面的屏幕,因为您可能正在查找复选框,但您不会看到它们,至少在单击最后一个下拉列表之前不会看到它们Visual studio Xamarin-此版本不符合Google Play 64位要求,visual-studio,xamarin.forms,xamarin.android,google-play,Visual Studio,Xamarin.forms,Xamarin.android,Google Play,我在Visual Studio中将我的apk存档并部署到Google play store,但它不允许我继续Beta版的推出,Beta版的推出页面上唯一的消息是以下警告: 单击错误后,出现下一条消息: 消息中提供的链接仅适用于Android Studio,而不是Visual Studio,因此我不知道如何解决此问题。最简单的修复方法: 请注意下面的屏幕,因为您可能正在查找复选框,但您不会看到它们,至少在单击最后一个下拉列表之前不会看到它们 确保已将解决方案更改为“发布” 右键单击Androi
armeabi-v7a
和arm64-v8a
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugSymbols>false</DebugSymbols>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AndroidManagedSymbols>true</AndroidManagedSymbols>
<AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>
<EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk>
</PropertyGroup>
假的
pdbonly
真的
bin\Release
促使
4.
真的
假的
真的
为此:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugSymbols>false</DebugSymbols>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release</OutputPath>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<AndroidManagedSymbols>true</AndroidManagedSymbols>
<AndroidSupportedAbis Condition=" '$(AndroidSupportedAbis)' == '' ">armeabi-v7a;arm64-v8a</AndroidSupportedAbis>
<AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>
<EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk>
<AndroidCreatePackagePerAbi>false</AndroidCreatePackagePerAbi>
</PropertyGroup>
假的
pdbonly
真的
bin\Release
促使
4.
真的
armeabi-v7a;arm64-v8a
假的
真的
假的
最后
然后在重建和重新上传后,我不再得到错误,但我也意识到我仍然无法完成Beta版的部署。我发现这是因为我在页面左侧有其他项目(灰色复选标记)尚未完成
所以最后,也许我可以忽略这个警告,但至少我还是解决了这个问题。*重复的*
我也有同样的问题,事实上,这是因为上传时选择了错误的“支持的体系结构”
步骤1
现在我选择了这样的体系结构
但在我检查“x86”之前。检查并没有错,但我了解到,在这种情况下,还需要检查“x86_64”。就像你需要“arm64-v8a”,如果你有“armeabi-v7a”
无论如何,我修复了这个问题,重建了解决方案(在VisualStudio2019社区中使用Xamarin表单),将其归档并上传到Google Play控制台它不起作用强>
步骤2
我想我需要更改“版本名”(从1.0.0.0改为1.0.0.1)才能让它工作,但没有用
我失去了半天,直到我找到了这个
versionCode
-用作内部版本号的正整数。此数字仅用于确定一个版本是否比另一个版本更新,数字越大表示版本越新。这不是向用户显示的版本号;该数字由下面的versionName设置设置。Android系统使用versionCode值防止用户安装版本代码低于其设备上当前安装版本的APK,从而防止降级
开
所以我把“版本名”改回了1.0.0.0,把“版本号”(VS19C/XamarinForms“版本代码”的别名)改成了2,重新构建、存档并上传到Google Play控制台,我就快到了,但还没到
步骤3
只有在我单击了APK旁边的“删除”后,才成功地推出了3个受支持的体系结构,只剩下最后一个上传的APK,它只有2个受支持的体系结构
现在我们正在“全面推出”这也是因为Xamarin.Android 9.1是支持armeabi架构的最新版本 在我的例子中,
armeabi-v7a
&arm64-v8a
已被检查,但我仍然存在相同的问题
因此,我在这里遵循了指南:
这对我有用 arm64-v8a将添加到VS2017 15.9.12中,还包括arm64-v8a(已测试)。