2016-11-29 3 views
1

Ich kann keine meiner Xamarin Android-Projekte in Visual Studio 2015 Xamarin bauen. (Windows 10)So konfigurieren Sie den Speicherort für Xamarin.Android-Paket downloaden/Entpacken?

Das Problem ist, dass eines meiner Nugget-Pakete Xamarin.Android.Support.Vector.Drawable verursacht Dateien werden magisch heruntergeladen und entpackt in meinem C: \ Users \ AppData \ Local \ Xamarin \ Xamarin. Android.Support.Animated.Vector.Drawable .........

viele, viele mehr Schichten von Verzeichnissen in diesen Ordner entpackt, und es endet 260 Zeichen Werte überschreiten, die die maximale Größe ist auf Fenster. Dies führt zu Buildfehlern für alle Projekte, die diese Bibliothek "Xamarin.Android.Support.Vector.Drawable" enthalten.

Wie kann ich den Ordner konfigurieren, in dem diese Dateien gespeichert werden?

Ich kann nicht sehen, welche Dateien die Länge überschreiten, es sagt mir nicht. Ich glaube jedoch, dass es nicht viel überläuft und dass es näher an die Wurzel herankommt. Ich glaube das, weil meine Kollegen diesen Fehler nicht sehen und ihre Windows-Benutzernamen ungefähr 10 bis 15 Zeichen kürzer sind als meine (der Zeichenüberlauf darf also nicht viel sein).

+1

Leider ist das Beste, was man tun kann, ist entweder: A) näher an root B bewegen) Projektnamen ändern C, um kürzer) Reduzieren Sie die Ordnernamen in Ihrem Projekt, um dies zu verhindern. Nicht viel, was du hier wirklich tun kannst. –

+0

@JonDouglas Der Projektname oder die Ordnernamen haben mit diesem Pfad nichts zu tun. Es ist der Pfad zu AppData \ Local \ Xamarin \ meines Benutzers. Was meinst du damit, näher an die Wurzel zu kommen? Verschieben Sie den App-Datenordner näher an den Stammordner? ... –

+0

Der Ordnerpfad sollte standardmäßig den 'Benutzernamen' enthalten. Wenn man also einen sehr langen Benutzernamen verwendet, kann man ihn umgehen, indem man ihn verkürzt. Sonst könnten Sie möglicherweise die MSBuild-Eigenschaften überschreiben, die diese Caches mit einer näher an einem Stamm befindlichen belegen. Dies ist leider eine Windows-Einschränkung. –

Antwort

0

Ich konnte die Dateien näher an den Stamm verschieben, indem ich Domänenbenutzer zu einem Benutzer mit einem kürzeren Benutzernamen wechselte, und alle Dateien passierten.

Also ging der Weg von

C:\Users\<24 character username>\AppData\Local\Xamarin\Xamarin.Android.Support.Animated.Vector.Drawable 

zu

C:\Users\<8 char username>\AppData\Local\Xamarin\Xamarin.Android.Support.Animated.Vector.Drawable 
Verwandte Themen