我是Xamarin的新手。 我在更改目标框架时遇到问题。下面我描述了这个问题。 以前。
[enter image description here][1]
[enter image description here][2]
[enter image description here][3]
[enter image description here][4]
**After:**
[enter image description here][5]
[enter image description here][6]
[enter image description here][7]
[enter image description here][8]
*Please help.*
[1]: https://i.stack.imgur.com/KgmPa.png
[2]: https://i.stack.imgur.com/tx6mG.png
[3]: https://i.stack.imgur.com/I1w0Q.png
[4]: https://i.stack.imgur.com/Oe3Oj.png
[5]: https://i.stack.imgur.com/16Jn7.png
[6]: https://i.stack.imgur.com/tyrFH.png
[7]: https://i.stack.imgur.com/5Urc8.png
[8]: https://i.stack.imgur.com/aQumk.png
答案 0 :(得分:0)
目标框架(也称为compileSdkVersion)是您的应用在构建时为其编译的特定Android框架版本(API级别)。
目标框架确定您的库版本 应用程序链接到–此设置确定您要使用的API 可以在您的应用中使用。例如,如果您想使用 Android中引入的NotificationBuilder.SetCategory方法 5.0 Lollipop,必须将目标框架设置为API Level 21(Lollipop)或更高版本。如果您将项目的目标框架设置为 API级别,例如API级别19(KitKat),并尝试调用 代码中的SetCategory方法,您将得到一个编译错误。
有关目标框架的更多详细信息,请参阅this。
从您发布的错误消息中,我们可以看到:软件包Xamarin.Android.Support.XXX与monoandroid51.Package不兼容
建议您始终使用最新的可用Target Framework版本进行编译。当您使用最新的支持库版本时,使用最新的Target Framework版本尤其重要-每个库都希望您的应用程序以该支持库的最低API级别或更高级别进行编译。