2017-05-08 68 views
6

更新Xamarin.forms 2.3.5.235-pre2後,我有這個錯誤,我建立App.Droid項目時,它擊中它。它說「XamarinBuildAndroidResourceRestore無法初始化」和「XamarinBuildAndroidResourceRestore目標不支持」VSInstallRoot「參數」。XamarinAndroidBuildResourceRestore更新後生成錯誤Xamarin nuget

Error Description

我有以下配置:

Xamarin VS v4.4.0.34 
Xamarin.Android SDK v7.2.0.7 
Visual Studio 2017 

及以下構建輸出:

1> App.Droid -> D:\project\App.Droid\App.Droid\bin\Release\App.Droid.dll 
2>------ Début de la génération : Projet : App.Droid, Configuration : Release Any CPU ------ 
2>D:\project\App.Droid\packages\Microsoft.Bcl.Build.1.0.21\build\Microsoft.Bcl.Build.targets(243,5): warning : All projects referencing App.Droid.csproj must install nuget package Microsoft.Bcl.Build. For more information, see http://go.microsoft.com/fwlink/?LinkID=317569. 
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(1964,5): warning MSB3243: Impossible de résoudre le conflit entre "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" et "mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e". Choix arbitraire de "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089". 
2>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(1964,5): warning MSB3277: Des conflits entre différentes versions du même assembly dépendant ont été détectés, mais n'ont pas pu être résolus. Ces conflits de référence sont consignés dans le fichier journal de génération quand le niveau de commentaires est défini sur Detailed. 
2>D:\project\Creonslelien\Creonslelien.Shared\packages\Xamarin.Build.Download.0.4.3\build\Xamarin.Build.Download.targets(98,4): error MSB4064: Le paramètre "VsInstallRoot" n'est pas pris en charge par la tâche "XamarinBuildAndroidResourceRestore". Vérifiez que le paramètre existe pour la tâche et qu'il représente une propriété d'instance publique définissable. 
2>D:\project\Creonslelien\Creonslelien.Shared\packages\Xamarin.Build.Download.0.4.3\build\Xamarin.Build.Download.targets(92,3): error MSB4063: Impossible d'initialiser la tâche "XamarinBuildAndroidResourceRestore" avec ses paramètres d'entrée. 
========== Génération : 1 a réussi, 1 a échoué, 4 mis à jour, 0 a été ignoré ========== 
========== Déploiement : 0 a réussi, 0 a échoué, 0 a été ignoré ========== 

請幫助,並感謝您爲您的所有答覆。

回答

4

嘗試將Xamarin.Build.Download包更新爲0.4.5版本。與版本0.4.3我看到相同的錯誤

2

我發現清理項目並重新啓動VS2017爲我解決它。它發生在我更改了幾個DLL,這些DLL是我編寫的綁定庫時發生的,但是VS無法在不關閉並重新啓動應用程序的情況下更新它們。

希望這可以幫助別人。