2016-11-25 8 views
9

NuGetによってPCL iOSプロジェクトにXamarin.Mobileをインストールしようとしていますが、このエラーが発生しています!Xamarin.MobileをPCL iOSプロジェクトにインストールできない

パッケージ 'xamstore-xamarin.mobile 0.7.1'をインストールできませんでした。 'Xamarin.iOS、Version = v1.0'を対象とするプロジェクトにこのパッケージをインストールしようとしましたが、 アセンブリ参照またはその フレームワークと互換性のあるコンテンツファイルがパッケージに含まれていません。詳細については、パッケージ作成者にお問い合わせください。

これは私のSDKのバージョンが10.1である私AppDelegate

// The UIApplicationDelegate for the application. This class is responsible for launching the 
// User Interface of the application, as well as listening (and optionally responding) to 
// application events from iOS. 
[Register("AppDelegate")] 
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate 
{ 
    // 
    // This method is invoked when the application has loaded and is ready to run. In this 
    // method you should instantiate the window, load the UI into it and then make the window 
    // visible. 
    // 
    // You have 17 seconds to return from this method, or iOS will terminate your application. 
    // 
    public override bool FinishedLaunching(UIApplication app, NSDictionary options) 
    { 
     global::Xamarin.Forms.Forms.Init(); 
     Xamarin.FormsMaps.Init(); 
     LoadApplication(new App()); 

     return base.FinishedLaunching(app, options); 
    } 
} 

です。

Xamarin.MobileはAndroid Projectで問題なく動作しています。

これを修正する方法はありますか?

答えて

2

NuGetでXamarin.Mobileのパッケージを追加する代わりに、Xamarin.Mobileをコンポーネントとして追加できます。

Right click the Components folder

検索をし、Xamarin Components]ウィンドウでXamarin.Mobileを選択:

は右コンポーネント]フォルダをクリックし

Search and select Xamarin.Mobile

それがうまくいくかもしれません!

+0

Thx !!それは働いている –

3

問題のMicrosoft解決方法を使用してください。

解決策を取り除き、もう一度再構築してください。

+0

OmG、これは実際に動作しています! – Danilo

+0

それは解決策ではありません!まだ同じ問題があります –

2

Xamarin.Mobile NuGetパッケージはPCLと互換性がないため、エラーです。このDLLは、iOS/Android/Windowsアプリプロジェクトにインストールされます。 PCL用のクロスプラットフォームAPIはありません。

これは代わりに共有ライブラリで使用できます。または、各プラットフォームプロジェクトで作業する必要があります。

+0

私はXamarin.MobileをiOsプロジェクトにインストールしています。私はすでにiOSとAndroid用の実装を嫌っていましたが、iOSでは追加できませんでした。 –

関連する問題