2017-09-12 42 views
0

語境困惑Xamarin項目Android框架版本(最小VS目標)

我使用VS 2017 Xamarin開發Android應用程序。規範要求應用程序應該在Android 5(棒棒糖)及以上版本上運行。所以我將VS Project Properties/Android Manifest/Minimum Android版本設置爲Android 5.0(API Level 21 - Lollipop)。我也將Target Android版本設置爲相同。現在我越來越

The $(TargetFrameworkVersion) for FormsViewGroup.dll (v7.0) is greater than the $(TargetFrameworkVersion) for your project (v5.0). You need to increase the $(TargetFrameworkVersion) for your project. 

雖然我理解這個問題,我不想「目標的Android版本」設置爲7.0。

問題

也許這個問題我不明白的最小和目標框架設置之間的差異。底線:我會建立一個能夠在設備上運行的應用程序5.0棒棒糖和以上,我該怎麼做?我這個FormsViewGroup.dll(v7.0)是適用於那個版本或必須降級該參考(以及其他一些具有相同問題?)

回答

1

如果你想運行在最低5.0你可以設置你的最低限度是API 21,它基本上是你的應用程序將支持的最老的API。目標API是您的應用程序在構建時編譯的特定Android框架版本。

Xamarin說遵循的一般規則是Minimum Android Version < Target Android Version < Target Framework這意味着目標Android版本應該以最小的Android和目標框架爲界。

欲瞭解更多信息,他們有一個偉大的overview解釋它的一切細節。