我最近上传了
*.aab
以更新我的一个应用程序,但 Google Play 开发者控制台 给出了以下警告:
此版本将导致您的应用程序支持的以下外形尺寸的设备数量显着下降:
在细节中,是这样说的:
不支持所需的 ABI(2,248 台设备)
arm64-v8a
x86_64
此更新是使用 .NET for Android 9.0 创建的,而之前的版本是使用 Xamarin.Android 创建的,但它们的最低 API 均为 21。我还将 Platform Target 设置为 Any CPU。我忘记了什么或做了什么可能会减少支持的设备数量?谢谢!
@内森·索卡斯基
您的项目文件中需要类似以下内容。
<RuntimeIdentifiers Condition="'$(Configuration)'=='Release'">android-arm64;android-arm</RuntimeIdentifiers>
请参阅 https://learn.microsoft.com/en-us/dotnet/core/rid-catalog,了解适用于 Android 的运行时标识符的完整列表。
上面的示例涵盖了所有现代 Android 设备。我认为现在 net9.0-android35 的最低 API 是 25。我不确定,因为我不会那么低。