1

私のXamarin.Formsソリューションには、PCL、Android、iOS、UWPの4つのプロジェクトがあります。

インストールされたsqlite-net-pcl 4つのプロジェクトすべてにNuGetがインストールされています。

私は今のAndroidプロジェクトTestXam.Android/Persistence/SQLiteDb.cs
でクラスを作成したPCLプロジェクトTestXam /永続/ ISQLiteDb.csのインターフェイスVisual Studio intellisenseが動作しない

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


を作成私はタイプ ":ISQLiteDbを" 次のクラス名に:

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

    } 
} 


そして何も起こりません。
使用法の宣言を追加することを示唆する赤い波打ちはありません。
手動で追加しても、インターフェースを実装していないと私に警告するような不思議はありません。

Visual Studioを2回再インストールしました。
プロジェクトを削除して新しいプロジェクトを開始しました。
これはすべて役に立たない。
これはVisuao Studioのバグですか、何か間違っていますか?



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

警告1:
IDE0006プロジェクトの読み込み中にエラーが発生しました。失敗したプロジェクトの完全なソリューション分析やそれに依存するプロジェクトなど、一部のプロジェクト機能が無効になっています。

Warning2:
$(TargetFrameworkVersion)Xamarin.Forms.Platform.dll(V7.1)のためのプロジェクト(V6.0)のために$(TargetFrameworkVersion)よりも大きくなります。プロジェクトの$(TargetFrameworkVersion)を増やす必要があります。

Warning3:
$(TargetFrameworkVersion)FormsViewGroup.dll(V7.1)のためのプロジェクト(V6.0)のために$(TargetFrameworkVersion)よりも大きくなります。プロジェクトの$(TargetFrameworkVersion)を増やす必要があります。

Warning4:
$(TargetFrameworkVersion)Xamarin.Forms.Platform.Android.dll(V7.1)のためのプロジェクト(V6.0)のために$(TargetFrameworkVersion)よりも大きくなります。プロジェクトの$(TargetFrameworkVersion)を増やす必要があります。

答えて

1

JuanRodríguez、a.k.a. Juansero29に多くのkudozがいるanswerこの問題の解決方法について説明しています。

ジャスト再反復する:スタートアッププロジェクトとしてのAndroidプロジェクトを設定し

  1. CTRL + SHIFT + Bを押して構築する
  2. プロジェクトを右クリックし、[プロジェクトをアンロード]を選択します。 (数秒待つ...)
  3. アンロードプロジェクトを右クリックし、[プロジェクトの再読み込み]を選択します。
  4. プロジェクトを実行し、喜んでください。
関連する問題