Не удается получить совместимость с gradle в Android Studio в Windows 10

Я новичок в 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, не получая "команда не распознана ...". В этот момент созданные мной новые проекты работали нормально, но любой проект, в котором использовалась более старая версия, не синхронизировался. Я предположил, что мне может потребоваться установить более старые версии 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, но я думаю, что по умолчанию он ищет неправильные места и, возможно, даже меняет значения на значения по умолчанию после того, как я их изменил. . Я хочу, чтобы это прекратилось, но не могу понять, что это делает.

Вы искали в Файл> Структура проекта какие-либо соответствующие настройки? Может, зарегистрируйся там. Здесь вы собираетесь объявить свои компиляционные и целевые SDK, поэтому меня не удивит, если там тоже есть какая-то конфигурация Gradle.

j.seashell 07.06.2018 22:37

На вашем месте у меня не было бы проблем с импортом всего (старого) проекта из-за ошибок и, возможно, некоторых обратно несовместимых функций. Вместо этого, поскольку вы хотите научиться создавать новый проект с именем, подобным тому, которое вы хотите импортировать, начните копировать и вставлять файлы src, а затем библиотеки, если они есть, из старого файла app.gradle в новый app.gradle ....

Xenolion 07.06.2018 23:16

На вашем месте у меня не было бы проблем с импортом всего (старого) проекта из-за ошибок и, возможно, некоторых обратно несовместимых функций. Вместо этого, поскольку вы хотите научиться создавать новый проект с именем, подобным тому, которое вы хотите импортировать, начните копировать и вставлять файлы src, а затем библиотеки, если они есть, из старого файла app.gradle в новый app.gradle ....

Xenolion 07.06.2018 23:16
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
3
159
1

Ответы 1

Если вы используете Android Studio версии 4.1.2, перейдите в «Файлы» -> «Настройка» -> в Сборка, выполнение, развертывание, щелкните Gradle, и он покажет вам домашнюю страницу пользователя Gradle, здесь вы можете изменить каталог. Но не забудьте сначала скопировать файлы Gradle на внешний диск.

Другие вопросы по теме