Я новичок в 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 делал все на моем жестком диске, где установлены все SDK и версии gradle, но я думаю, что по умолчанию он ищет неправильные места и, возможно, даже меняет значения на значения по умолчанию после того, как я их изменил. . Я хочу, чтобы это прекратилось, но не могу понять, что это делает.
На вашем месте у меня не было бы проблем с импортом всего (старого) проекта из-за ошибок и, возможно, некоторых обратно несовместимых функций. Вместо этого, поскольку вы хотите научиться создавать новый проект с именем, подобным тому, которое вы хотите импортировать, начните копировать и вставлять файлы src, а затем библиотеки, если они есть, из старого файла app.gradle в новый app.gradle ....
На вашем месте у меня не было бы проблем с импортом всего (старого) проекта из-за ошибок и, возможно, некоторых обратно несовместимых функций. Вместо этого, поскольку вы хотите научиться создавать новый проект с именем, подобным тому, которое вы хотите импортировать, начните копировать и вставлять файлы src, а затем библиотеки, если они есть, из старого файла app.gradle в новый app.gradle ....




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