Я новичок в Android Studio, и благодаря моей собаке, стучащей воду по моему Mac, я использую свой компьютер с Windows 10 в обозримом будущем.Поскольку я пытаюсь освоить Android Studio, а также пытаюсь точно определить все, что Windows делает в фоновом режиме, я несколько дней бью головой об стену.Для начала ПК, который я использую, имеет твердотельный накопитель емкостью 128 ГБ и жесткий диск емкостью 1 ТБ, а поскольку Windows занята заполнением моего диска C: (SSD), я пытаюсь сохранить все остальное на жестком диске.Первоначально я установил Android Studio и пошел с настройками по умолчанию, которые поместили его на диск C :, но когда я понял, что произошло, я удалил его и переустановил на диск D :.Я также установил все инструменты SDK и версии API на диск D:
Проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда я пытаюсь импортировать проект из учебника, он говорит, что проект не синхронизирован сGradle (все эти руководства используют более старые API и версии Gradle) и даже не дают мне возможности строить.Первоначально я установил переменную среды GRADLE_HOME для версии Gradle, установленной на моем диске D:, в D: \ Program Files \ Gradle \ gradle-4.8-bin \ gradle-4.8 \ bin, и затем я мог бы хотя бы выполнить команду gradle, не получаяmsgstr "команда не распознана ...".На этом этапе новые проекты, которые я создал, работали нормально, но любой проект, который использовал более старую версию, не синхронизировался.Я догадался, что мне может понадобиться установить более старые версии Gradle, чтобы быть совместимыми со старыми проектами, поэтому я установил все из них и поместил их в один и тот же каталог D: \ Program Files \ Gradle, а затем установил его в моей переменной среды.Это сломало все, так как переменная больше не указывала на папку bin, я полагаю.Теперь, когда я пытаюсь импортировать проект с использованием внешней модели Gradle, не имеет значения, выбираю ли я конкретный путь Gradle к папке / bin на диске D: или я устанавливаю его в C: \ Users \ brand.gradle, это говорит, что "Gradle местоположение неправильное".Единственный способ заставить команду gradle работать, если я захожу в папку / bin для любой из установленных версий и запускаю ее из каталога.
Я знаю, что при установке Android Studio она помещала конфигурацию gradle в C: Users \ brand.gradle, что было одной из причин, по которым я думал, что изменение переменной GRADLE_HOME может исправить это.В настоящее время команда gradle не будет работать, если я нахожусь в каталоге C: \ Users \ brand.gradle.Я много исследовал, но не могу найти четких ответов, особенно в отношении новейших версий всего, поэтому вот мои основные вопросы:
- Где AS хранит и ищет gradleконфигурация в Windows по умолчанию (не для отдельного проекта, а для самой Android Studio), и как я могу заставить его хранить и искать вещи на правильном диске?
- Нужна ли каждая версия Gradle, установленная длябыть в состоянии запускать проекты, использующие более старые версии, и если да, то есть ли способ, которым Android Studio может автоматически найти подходящую версию, если они находятся в нужном месте?
Короче говоря, я хочу, чтобы AS делал все на моем жестком диске, где установлены все SDK и версии Gradle, но я думаю, что по умолчанию он смотрит в неправильные места и, возможно, даже меняетсявещи возвращаются к значениям по умолчанию после того, как я их изменюЯ хочу, чтобы это прекратилось, но не могу понять, что он делает.