2017-02-20 2 views
1

Ich habe ein Xamarim.Forms-Projekt mit einem langen Pfad erstellt, und während ich es erstelle, erhalte ich einen Fehler "System.IO.PathTooLongException: Der angegebene Pfad, der Dateiname oder beide sind zu lang Dateiname muss weniger als 260 Zeichen und der Verzeichnisname muss weniger als 248 Zeichen sein. "PathTooLongException Xamarin Droid Projekt

Ich kann meinen Projektpfad weder meinen Projektnamen, noch diesen spezifischen Namen ändern.

Kann mir jemand helfen, wir finden eine Abhilfe dieses Problem bitte?

Dank

+0

Mögliches Duplikat von [Die Task "GenerateJavaStubs" ist fehlgeschlagen] (http://stackoverflow.com/questions/37371378/the-generatejavastubs-task-failed) – SushiHangover

+0

Warum können Sie Ihren Projektpfad nicht ändern? Dies ist wahrscheinlich die einzige Möglichkeit, dies zu beheben. –

+0

Nun, es macht für mich keinen Sinn, meinen Projektpfad zu ändern, nur weil Xamarin-Projekte nur 248 Zeichen erlauben. –

Antwort

7

Versuchen Sie, diese msbuild Eigenschaft in Ihrem Projekt hinzu, dass die Datei/Ordner-Namen auf dem obj Verzeichnis der zu einem ein

<PropertyGroup> 
    <UseShortFileNames>True</UseShortFileNames> 
</PropertyGroup> 

Oder diese, um den Ausgabeordner zu ändern closer "verkürzen C:/"

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 
    <IntermediateOutputPath>C:\MyFolder/MyProj</IntermediateOutputPath> 
</PropertyGroup> 

Ich hoffe, es hilft.

+1

UseShortFileNames Optionen funktioniert für mich –

0

Die wahrscheinlich einfachste temporäre Lösung besteht darin, Ihr Projekt in den Stammordner eines Laufwerks zu verschieben, um die Länge des Pfads zu verringern.

Verwandte Themen