[英]Why are Android libraries not found in Visual Studio 2019 (XAMARIN)
[英]Why am I missing Android UI elements in Xamarin Visual Studio 2019
我正在使用 .NET 和 Xamarin 在 Visual Studio 中開發一個簡單的 Android 應用程序。 一切都很順利,只是我似乎缺少某些 UI 元素。 具體來說,我缺少 Spinner 類。 在為 Android Xamarin 開發設置 Visual Studio 2019 時,我應該做些什么簡單的事情來使這些可用?
這是我嘗試在 XAML 文件中包含 Spinner 時的錯誤:
The type 'Spinner' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.
現在可能是 Xamarin 中沒有 Android 小部件——如果是這種情況,請有人直截了當地告訴我。 但是,我無法通過我的研究確認是否是這種情況。
這是我的 Visual Studio 構建、Xamarin 等的所有版本信息。我正在為 Android 9.0 構建。
Microsoft Visual Studio Community 2019
Version 16.4.1
VisualStudio.16.Release/16.4.1+29609.76
Microsoft .NET Framework
Version 4.7.03056
Installed Version: Community
Azure App Service Tools v3.0.0 16.4.457.38025
Azure App Service Tools v3.0.0
C# Tools 3.4.1-beta4-19607-02+52d275c4f82f329a9732b078c7f7fa0e45cd3e84
C# components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.
Common Azure Tools 1.10
Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.
Extensibility Message Bus 1.2.0 (d16-2@8b56e20)
Provides common messaging-based MEF services for loosely coupled Visual Studio extension components communication and integration.
IntelliCode Extension 1.0
IntelliCode Visual Studio Extension Detailed Info
Microsoft JVM Debugger 1.0
Provides support for connecting the Visual Studio debugger to JDWP compatible Java Virtual Machines
Microsoft MI-Based Debugger 1.0
Provides support for connecting Visual Studio to MI compatible debuggers
Mono Debugging for Visual Studio 16.5.23 (1b51e8c)
Support for debugging Mono processes with Visual Studio.
NuGet Package Manager 5.4.0
NuGet Package Manager in Visual Studio. For more information about NuGet, visit https://docs.nuget.org/
ProjectServicesPackage Extension 1.0
ProjectServicesPackage Visual Studio Extension Detailed Info
Visual Basic Tools 3.4.1-beta4-19607-02+52d275c4f82f329a9732b078c7f7fa0e45cd3e84
Visual Basic components used in the IDE. Depending on your project type and settings, a different version of the compiler may be used.
Visual F# Tools 10.4 for F# 4.6 16.4.0-beta.19556.5+e7597deb7042710a7142bdccabd6f92b0840d354
Microsoft Visual F# Tools 10.4 for F# 4.6
Visual Studio Code Debug Adapter Host Package 1.0
Interop layer for hosting Visual Studio Code debug adapters in Visual Studio
VisualStudio.DeviceLog 1.0
Information about my package
VisualStudio.Foo 1.0
Information about my package
VisualStudio.Mac 1.0
Mac Extension for Visual Studio
Xamarin 16.4.000.306 (d16-4@564b8d0)
Visual Studio extension to enable development for Xamarin.iOS and Xamarin.Android.
Xamarin Designer 16.4.0.464 (remotes/origin/d16-4@4abf337c3)
Visual Studio extension to enable Xamarin Designer tools in Visual Studio.
Xamarin Templates 16.4.25 (579ee62)
Templates for building iOS, Android, and Windows apps with Xamarin and Xamarin.Forms.
Xamarin.Android SDK 10.1.1.0 (d16-4/f2c9364)
Xamarin.Android Reference Assemblies and MSBuild support.
Mono: bef1e63
Java.Interop: xamarin/java.interop/d16-4@c4e569f
ProGuard: xamarin/proguard/master@905836d
SQLite: xamarin/sqlite/3.28.0@46204c4
Xamarin.Android Tools: xamarin/xamarin-android-tools/master@9f4ed4b
Xamarin.iOS and Xamarin.Mac SDK 13.8.3.0 (0d8fe21)
Xamarin.iOS and Xamarin.Mac Reference Assemblies and MSBuild support.
您必須為使用過的支持庫重新/安裝 NuGet 包。
以下是所有可用庫的列表: https : //www.nuget.org/packages?q=Xamarin+support
您還可以在 Visual Studio 的 NuGet 包管理器中找到它們
歡迎使用Xamarin !
如果要創建純Xamarin.Android應用程序(並使用 Spinner 等小部件),則必須通過在Visual Studio 2019 中選擇下圖中的紅色選項來創建Android 應用程序:
在那里,您可以訪問大多數(如果不是所有) Android必須提供的小部件。 有關更多詳細信息,請參閱Xamarin文檔。
若要使用Xamarin.Android創建Spinner ,還可以在Xamarin文檔中找到教程。
現在,回到你的問題和你得到的錯誤:
在我看來,您似乎創建了一個Xamarin.Forms解決方案,並且您正在嘗試實現一個Spinner (我從您得到的錯誤中看到了這一點,因為您說的是XAML ,它僅適用於Xamarin.Forms應用程序!)。 如果這是您的情況,您應該知道Spinner未在Xamarin.Forms 中定義!
如果你真的想要創建一個Xamarin.Forms應用程序(如果你真的想要跨平台!)你仍然可以使用Spinner :同樣, Xamarin文檔有一些關於如何在Xamarin.Forms 中使用本機視圖的信息。
另一方面,如果你真的想使用Xamarin.Forms並希望共享盡可能多的代碼,你應該看看Picker 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.