Как ПОЛНОСТЬЮ установить Android Studio на диск не по умолчанию (D :) - PullRequest
0 голосов
/ 21 апреля 2020

Я собираюсь начать с вопроса «здравого смысла» высокого уровня, а затем углубиться в технические подробности:

Вопрос высокого уровня: при запуске программы установки Android Studio в Windows 10, и я говорю ему установить на диск D: (вместо стандартного C: диск), почему он настаивает на установке некоторых компонентов на диск C:?

Причины установка на диск не по умолчанию:


  1. Совершенно новые высокопроизводительные игровые ноутбуки, такие как мой геймер ASUS Republi c, поставляются с предустановленной Windows 10 и двумя диски: A C: диск с надписью «OS» и диск D: с надписью «DATA». На диске C: достаточно места для Windows 10 плюс некоторый буфер для будущих обновлений ОС. Диск D: на несколько порядков больше.

Очевидным намерением было, чтобы все сторонние (не ОС) программы жили на диске D: или, по крайней мере, не на C: "ОС" диск. (Я проигнорирую парадигму «разделения» кода и «данных», которая по праву потребует третьего диска P: «PROGRAM», и я просто сосредоточусь на проблеме нехватки места.)

Чтение других вопросов, связанных с переполнением стека, путем поиска «android install d drive» приводит к нескольким попаданиям, которые обсуждают эту концепцию более высокого уровня, но касаются более подробных вопросов, таких как, где поместить jdk и / или sdk, отсутствующие библиотеки gradle, работа с переменными окружения и тому подобное, но центральная тема в них (по крайней мере, мне) касается установки IDE на диск d: (полностью или частично) и последующих ошибок, возникающих при пытаясь это сделать.

Суть в том, что, очевидно, я не единственный с ограниченным пространством на C: диск, который должен был бороться с установкой IDE.

После 5 попыток установки / удаления, каждый раз меняя все текстовое поле «c:» на «d:» и узнавая все больше и больше о различных библиотеках и папках, которые STILL отправляли на c: диск, я наконец нашел все большие, и установил для них символические c ссылки, и переместил их содержимое в d: drive target.

There На c все еще есть несколько "второстепенных" (?) файлов и каталогов: диск, который я не совсем уверен, принадлежит Android Studio, но я слишком взволнован / ленив, чтобы установить символические c ссылки для них ... но вот мой общий вопрос для разработчиков Android Studio:

ПОЧЕМУ Я ДОЛЖЕН? ПОЧЕМУ ЭТО НЕ МОЖЕТ БЫТЬ ПРОСТЫМ И ИНТУИТИВНЫМ? Если я скажу программе установки поместить ВСЕ на диск d: (IDE, SDK, JDK, Gradle, эмулятор и т. Д.), Почему программа установки не может просто сделать это?

Я что-то упустил здесь? Если мне не хватает чего-то простого или очевидного, то почему оно (и мое первое приложение) прекрасно работает и работает, если я установил все эти символические c ссылки на целевые объекты d: drive?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...