我的Xamarin.Forms解决方案有4个项目:PCL,Android,iOS,UWP。
我在所有四个项目中安装了 sqlite-net-pcl NuGet。
我在PCL项目TestXam / Persistence / ISQLiteDb.cs
namespace TestXam.Persistence
{
public interface ISQLiteDb
{
SQLiteAsyncConnection GetSQLiteAsyncConnection();
}
}
我在Android项目TestXam.Android/Persistence/SQLiteDb.cs中创建了一个类
现在我在类名旁边输入“:ISQLiteDb”:
namespace TestXam.Droid.Persistence
{
public class SQLiteDb : ISQLiteDb
{
}
}
没有任何反应。
没有红色的波浪形,建议我添加使用声明。
即使我手动添加它,也没有任何波浪形警告我没有实现界面。
我重新安装了Visual Studio两次。
我删除了项目并开始了新项目。
这一切都无济于事。
这是Visuao Studio的错误还是我做错了什么?
:::::::::::::::::::::更新:::::::::::::::::::::::
警告1:
IDE0006加载项目时遇到错误。某些项目功能(例如失败项目的完整解决方案分析和依赖它的项目)已被禁用。
Warning2:
Xamarin.Forms.Platform.dll(v7.1)的$(TargetFrameworkVersion)大于项目的$(TargetFrameworkVersion)(v6.0)。您需要为项目增加$(TargetFrameworkVersion)。
Warning3:
FormsViewGroup.dll(v7.1)的$(TargetFrameworkVersion)大于项目的$(TargetFrameworkVersion)(v6.0)。您需要为项目增加$(TargetFrameworkVersion)。
Warning4:
Xamarin.Forms.Platform.Android.dll(v7.1)的$(TargetFrameworkVersion)大于项目的$(TargetFrameworkVersion)(v6.0)。您需要增加项目的$(TargetFrameworkVersion)。
答案 0 :(得分:1)
很多kudoz给JuanRodríguez,a.k.a. Juansero29,谁是 answer 解释了如何解决这个问题。
只是为了重复: