web-dev-qa-db-fra.com

Visual Studio ne compilera pas Xamarin IOS Impossible de localiser le répertoire bin du SDK

J'essaie de compiler une solution Xamarin IOS dans Visual Studio à partir de Windows PC Mais le message d'erreur suivant s'affiche 2> C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets (624,3): erreur: impossible de localiser le répertoire bin du SDK

J'ai déjà vérifié en ligne les chemins par défaut pour xCode et tout va bien. J'ai mis à jour xCode sur le Mac vers la version 10.0

Ce sont les lignes sur les IOS.Common.targets qui échouent

<DetectSdkLocations
        SessionId="$(BuildSessionId)"
        Condition="'$(IsMacEnabled)' == 'true'"
        SdkVersion="$(MtouchSdkVersion)"
        TargetFrameworkIdentifier="$(TargetFrameworkIdentifier)"
        TargetArchitectures="$(TargetArchitectures)"
        >

        <Output TaskParameter="SdkVersion" PropertyName="MtouchSdkVersion" />
        <Output TaskParameter="SdkRoot" PropertyName="_SdkRoot" />
        <Output TaskParameter="SdkBinPath" PropertyName="_SdkBinPath" />
        <Output TaskParameter="SdkDevPath" PropertyName="_SdkDevPath" />
        <Output TaskParameter="SdkUsrPath" PropertyName="_SdkUsrPath" />
        <Output TaskParameter="SdkPlatform" PropertyName="_SdkPlatform" />
        <Output TaskParameter="SdkIsSimulator" PropertyName="_SdkIsSimulator" />
        <Output TaskParameter="IsXcode8" PropertyName="_IsXcode8" />
    </DetectSdkLocations>
6
jmayor

quand j'ai regardé, j'avais installé Visual Studio 2017 v15.7.2, donc j'ai téléchargé la dernière version 15.8.4 depuis https://docs.Microsoft.com/en-us/visualstudio/releasenotes/vs2017-relnotes problème Je suis de nouveau en train de lancer des applications IOS en cours de compilation sur mon PC Windows avec Visual Studio et Xcode 10 est installé sur le Mac.
Merci à LucasZ pour le lien fourni, j’ai essayé d’installer cet Alpha mais lorsqu’il a essayé, il m’a averti que je n’avais pas le dernier Visual Studio et c’est ainsi que j’ai pu installer cette v15.8.4. 

2
jmayor

Mettre à jour vers Visual Studio> = 15.8.5

Mise à jour: À compter du 20 septembre 2018, Visual Studio la version 15.8.5 est publiée , qui contient la prise en charge officielle de Xamarin pour XCode 10.

Pour les anciennes versions de VS: Rollback XCode 10

Edit:Un collègue a signalé que le fait de lancer XCode 10 et d’attendre la fin de la configuration de la mise à niveau lui permettait de construire des projets Xamarin iOS normalement. J'ai essayé cela moi-même avant le retour en arrière et je n'ai pas eu de chance, mais peut-être YMMV. Réponse originale concernant le retour à 9.4.1 ci-dessous.

J'ai essayé beaucoup d'approches différentes à cet égard. Les versions de Xamarin ont commencé à échouer immédiatement après avoir accepté la mise à jour XCode 10. Après avoir essayé quelques autres choses, ce qui a bien fonctionné a été de ramener XCode à 9.4.1.

Vous pouvez annuler XCode en supprimant l'application de vos applications, puis en téléchargeant la version 9.4.1 à partir du site de développement Apple, comme indiqué dans cette réponse .

5
Dusty

Comme la version de VS pour Windows est toujours la version 15.8.x.Vous pouvez donc installer la compatibilité IDE pour Visual Studio 2017 version 15.8. Reportez-vous au lien ici

En outre, vous pouvez télécharger le fichier VS pour la prévisualisation de la fenêtre 15.9.0 à partir de ici . Et la version stable sera bientôt disponible.

2
Lucas Zhang - MSFT

Pour préciser la réponse de Dusty, je devais laisser XCode 10 se charger de l’installation et mettre à jour VS Mac. Le canal stable a fonctionné pour moi, mais j'ai aussi remarqué qu'il y avait un nouveau canal "Aperçu XCode 10" dans la fenêtre de mise à jour du Mac VS. Je ne suis pas sûr de la différence. J'ai été capable de construire après une mise à jour complète sur le canal stable, mais mon plan en cas d'échec était d'essayer le canal de prévisualisation XCode 10. 

1
BReeves