在Xamarin Forms中更改Android版本(目标框架)时出错

问题描述 投票:-1回答:1

我在Visual Studio 2019中有一个C#Xamarin Forms Solution,它是从Xamarin Forms Template创建的。

当Android版本(Target Framework)(在Android项目的属性Window的'Application'选项卡中找到)设置为

1)Android 8.1(奥利奥)

2)Android 9.0(派)

然后我的应用程序在运行Android 9.0的手机上运行良好

但是,只要我将其更改为“Android 8.0(Oreo)”,Visual Studio就会生成错误和警告。这是他们的形象:

Errors

我认为我需要将Android版本更改为8.0的原因是我可以在Android手机上使用此版本的应用程序。当我尝试在8.0 Android设备上安装APK文件(内置目标为8.1或9.0)时,该应用程序无法运行。

“..增加$(TargetFrameworkVersion)...”的错误建议似乎很奇怪,因为我试图针对较低版本。

我应该指出,我已经为8.0 / 8.1 / 9.0和所有Android SDK Build Tools安装了所有Android SDK。

我究竟做错了什么?我想要定位Android 8.0(奥利奥)。

我对Xamarin很新。

android xamarin xamarin.forms xamarin.android
1个回答
1
投票

您只需更改最低Android版本即可在较低的API版本上运行。使目标Android版本更高(到版本9)和最低Android版本到您想要支持的版本(可能是版本6)。另请注意,如果您有任何Android支持库或Xamarin.Forms,那么它们也具有最低版本。您必须使用相同或更高版本来定位这些版本。您需要检查的另一件事是支持的体系结构(属性 - > Android选项 - >高级 - >支持的体系结构)。确保检查了您尝试部署的设备的体系结构

© www.soinside.com 2019 - 2024. All rights reserved.