1

我的Xamarin.Forms解决方案有4个项目:PCL,Android,iOS,UWP。

我安装了sqlite-net-pcl对所有四个项目的NuGet。

我创造了PCL项目TestXam接口/持久性/ ISQLiteDb.csVisual Studio智能感知不工作

namespace TestXam.Persistence 
{ 
    public interface ISQLiteDb 
    { 
     SQLiteAsyncConnection GetSQLiteAsyncConnection(); 
    } 
} 


我在Android项目TestXam.Android/Persistence/SQLiteDb.cs创建的类
现在I型 “:ISQLiteDb” 旁边的类名:

namespace TestXam.Droid.Persistence 
{ 
    public class SQLiteDb : ISQLiteDb 
    { 

    } 
} 


没有任何反应。
没有红色的波浪曲线表明我会添加使用声明。
即使我手动添加它,也没有任何波形会警告我我没有实现该接口。

我重新安装了Visual Studio两次。
我删除了该项目并开始了一个新项目。
所有这一切都无济于事。
这是一个Visuao Studio错误还是我做错了什么?



::::::::::::::::::::: UPDATE ::::::::::::::::::: ::

警告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)。

回答

1

许多kudoz胡安罗德里格斯,又名Juansero29,谁的answer解释如何解决这个问题。

只是再次重申:

  1. 设置Android项目为启动项目。
  2. 按CTRL + SHIFT + B建立它
  3. 右键单击项目并选择“卸载项目”。 (等待几秒钟......)
  4. 再次右键单击卸载项目并选择“重新加载项目”。
  5. 运行该项目并欢呼。