2016-11-29 2 views
1

Я не могу построить ни один из моих проектов Android Xamarin в visual studio 2015 Xamarin. (Windows 10)Как настроить местоположение для пакета Xamarin.Android downlaod/unzipping?

Проблема заключается в том, что один из моих пакетов nuget Xamarin.Android.Support.Vector.Drawable вызывает загрузку волшебных файлов и распаковку в папку C: \ Users \ AppData \ Local \ Xamarin \ Xamarin. Android.Support.Animated.Vector.Drawable .........

много, много больше слоев каталогов распакованы в эту папку, и она заканчивается превышая 260 символов который является размером макс на окна. Это вызывает ошибки сборки для всех проектов, которые включают эту библиотеку «Xamarin.Android.Support.Vector.Drawable».

Как настроить папку, в которую эти файлы помещаются?

Я не вижу, какие файлы превышают длину, это не говорит мне. Однако я верю, что он не переполняется большим количеством и приближает его ближе к корню. Я верю в это, потому что мои сотрудники не видят эту ошибку, а их имена пользователей в окнах примерно на 10-15 символов короче моих (поэтому переполнение символов не должно быть много).

+1

К сожалению, самое лучшее, что вы можете сделать, это либо: А) ближе к корневому B) изменить название проекта, чтобы быть короче C) Сократите имена папок в своем проекте, чтобы предотвратить это. Не так много вы можете сделать здесь. –

+0

@JonDouglas Название проекта или имена папок не имеют никакого отношения к этому пути. Это путь к «AppData \ Local \ Xamarin \ ...» моего пользователя ... «Как вы относитесь к приближению к корню? Переместить папку данных приложения ближе к корню? ... –

+0

Путь к папке должен содержать имя пользователя по умолчанию. Таким образом, очень длинное имя пользователя можно было бы обойти, сократив его. В противном случае вы могли бы переопределить свойства MSBuild, которые захватывают эти кеши с ближайшими к корню. К сожалению, это ограничение Windows. –

ответ

0

Мне удалось переместить файлы ближе к корню, переключив пользователей домена на более короткое имя пользователя, и это привело к тому, что все файлы соответствовали.

Итак, путь пошел от

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

в

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