Я думаю, вы уже решили эту проблему, но сегодня я столкнулся с той же проблемой, и после небольшого исследования и нескольких раздражающих попыток я решил ее. Я узнал следующее:
Используя функцию mklink
, вы можете создать соединение с местоположением, но это не будет беспокоить, если вы создаете его с несуществующим местоположением (это «файл не найден», который вы получали). И вы создаете соединение с несуществующим местоположением в этом случае из-за того, что C:\Users\username\AppData\Local\Android\Sdk
должен (не уверен в этом) быть создан мастером установки Android Studio во время установки. Чтобы решить эту проблему, вы должны создать \Android\Sdk
в C:\Users\username\AppData\Local
, и все готово.
Установщик не показывает переходы к несуществующим местам в месте установки Sdk, поэтому, если вы не создадите папки, вы не сможете выбрать ссылку.
Наконец, что не менее важно, установщик не позволяет установить SDK в папку в корневом каталоге C:\
, поэтому вам нужно создать соединение в любом другом каталоге, кроме корневого, или переместить его, если он уже там (вот что Я сделал).
Когда я писал это, установщик работал, и когда это было сделано, я столкнулся с точно такой же проблемой с местом для хранения проектов Android, поэтому то же самое решение для установщика необходимо применить к Save location
на шаге New proyect
.
Это именно то, что я сделал:
1) Создать \Android\Sdk
в C:\Users\username\AppData\Local\
2) Откройте cmd
от имени администратора и введите следующую команду:
mklink /J "C:\..\android-sdk" "C:\Users\username\AppData\Local\Android\Sdk"
Он вернет это:
C:\WINDOWS\system32>Junction created for C:\..\android-sdk <<===>> C:\Users\username\AppData\Local\Android\Sdk
Примечание: android-sdk
— это имя, которое будет иметь соединение, вы можете назвать его по своему усмотрению, а \..\
указывает на папку, в которую вы хотите поместить его, в любом случае убедитесь, что в имени папки нет символов, отличных от ASCII.
3) В месте установки Sdk выберите C:\..\android-sdk
, и установка будет готова к работе.
4) Повторите процесс для Save location
для новых проектов, только вместо C:\Users\username\AppData\Local\Android\Sdk
используйте место, в котором вы хотите хранить проекты.
- Не пробовал перемещать файлы соединений, но я предлагаю вам этого не делать, я думаю, это может привести к потере путей и испорченной установке.
Надеюсь, это полезно и удачи в ваших проектах!
person
Nicolás Rocca
schedule
12.05.2020