上传旧Xamarin Android应用至Google Play遇64位合规错误求助
Xamarin Android应用上传Google Play的64位合规问题
上传旧版Xamarin Android应用至Google Play时,收到如下错误提示:
此版本不符合Google Play的64位要求。
以下APK或应用捆绑包可用于64位设备,但它们仅包含32位原生代码:[7, 18]。请在应用中同时包含64位和32位原生代码。使用Android应用捆绑包发布格式可自动确保每种设备架构仅获取所需的原生代码,避免增大应用的整体体积。了解更多
已尝试多种解决方法及相关方案,但均未奏效。
我的发布构建属性配置如下:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> <Optimize>true</Optimize> <OutputPath>bin\Release\</OutputPath> <DefineConstants>TRACE</DefineConstants> <ErrorReport>prompt</ErrorReport> <WarningLevel>4</WarningLevel> <AndroidUseSharedRuntime>False</AndroidUseSharedRuntime> <DebugSymbols>false</DebugSymbols> <EmbedAssembliesIntoApk>true</EmbedAssembliesIntoApk> <EnableProguard>true</EnableProguard> <JavaMaximumHeapSize></JavaMaximumHeapSize> <AndroidLinkSkip>Xamarin.Android.Support.v7.AppCompat;Xamarin.Android.Support.v4</AndroidLinkSkip> <AndroidSupportedAbis>armeabi-v7a;arm64-v8a</AndroidSupportedAbis> <AndroidLinkTool>r8</AndroidLinkTool> </PropertyGroup>
因兼容性问题,我使用了一些旧版包,怀疑这是否是导致问题的原因。除此之外,还收到Google Play的若干警告:
- 部分此APK的用户可能无法升级至本次发布中添加的新APK。
- 此APK会向用户发送未使用的代码和资源,若使用Android App Bundle可缩小应用体积,未优化会导致安装成功率降低、占用更多存储。
- 此APK未关联反混淆文件,若使用R8/proguard混淆代码,上传反混淆文件可便于分析调试崩溃和ANR,且R8/proguard有助于缩小应用体积。
- 此APK包含原生代码,但未上传调试符号,建议上传符号文件以简化崩溃和ANR的分析调试。
- 此APK未关联反混淆文件,若使用R8/proguard混淆代码,上传反混淆文件可便于分析调试崩溃和ANR,且R8/proguard有助于缩小应用体积。
- 此APK包含原生代码,但未上传调试符号,建议上传符号文件以简化崩溃和ANR的分析调试。
内容的提问来源于stack exchange,提问作者Shameer
相关产品推荐
相关产品推荐

