Каталог AndroidStudio SDK не существует

Я использую Android Studio для проекта SVN (обычно на ПК с ОС Windows).

В последнее время я хочу запустить это на Mac, он продолжает давать следующую ошибку:

Ошибка: Каталог SDK '/Users/AhmadMusa/Desktop/[PROJECT PATH]/ D:\Android\sdk' не существует.
Исправьте свойство 'sdk.dir' в файле local.properties.

Я уже установил SDK в файл local.properties как:

sdk.dir =/Users/AhmadMusa/Library/Android/SDK

Я не знаю, почему он автоматически добавляет (D:\Android\sdk), это мой каталог Windows PC SDK, но почему он здесь сейчас! ничто в коде не упоминает никаких D:\Android\sdk.

Ответы

Ответ 1

Вы не можете редактировать local.properties, это сгенерированный файл, щелкните правой кнопкой мыши ваш проект и выберите "Открыть настройки модуля" в разделе "Расположение SDK", разместив ваше местоположение для своего SDK.

вставить /Users/AhmadMusa/Library/Android/sdk

Очистить и перестроить проект

Обновление

Попробуйте удалить файл local.properties и создать новый, но не проверяйте его в контроле версий.

Щелкните правой кнопкой мыши верхний уровень проекта и создайте новый файл 'local.properties' затем добавьте: sdk.dir=/Users/AhmadMusa/Library/Android/sdk

Очистить и построить

Ответ 2

Наконец-то я нашел этот файл на диске. Файл local.properties в Android-студии - это не то, что вы изменяете. Посмотрите на картинку, так что вы можете изменить эту строку 'sdk.dir' на ваш каталог sdk. Помните, что не в андроид студия. enter image description here

Ответ 3

Это проблема, когда вы неправильно открываете проект. открыть проект не импортировать проект

Ответ 4

Создайте или отредактируйте файл local.properties в каталоге Android

Для окна путь должен быть таким

sdk.dir = C\:\\Users\\user name\\AppData\\Local\\Android\\sdk

Для linux системный путь должен быть таким

sdk.dir = /home/user name/Android/Sdk/

Ответ 5

Из Android Studio 1.0.1

Перейдите к

Файл → Структура проекта в структуре проекта Слева → местоположение SDK Местоположение SDK выберите местоположение Android SDK (использование старой версии Нажмите +, добавьте еще один SDK)    Измените путь sdk на/Users/AhmadMusa/Library/Android/sdk

Ответ 6

Я решаю эту проблему, причина в том, что вы загрузили другие проекты. Его содержимое local.properties - это его путь к SDK. Вы должны заменить путь SDK на свой локальный путь SDK, а затем перестроить проект.

Ответ 7

Я решил эту проблему в Windows, используя этот формат для полного пути:

sdk.dir = C:/Users/хххх/AppData/Local/Android/Sdk

Ответ 8

  • Откройте папку проекта
  • открыть файл local.properties в блокноте ++
  • измените sdk.dir на C:\Users\xxxx\AppData\Local\Android\Sdk
  • сохранить

После редактирования повторно выполните повторную установку студии android.

Ответ 9

Думаю, вам стоит пойти:

Файл → Структура проекта- > Местоположение SDK →

выберите местоположение вашего sdk.

Ответ 10

Просто откройте файл local.property

если ваш проект используется в mac раньше, поэтому путь sdk будет чем-то вроде sdk.dir =/Users/siddharthyadav/Library/Android/

Теперь, если вы пытаетесь использовать это в Windows, просто отредактируйте и поместите свое местоположение sdk: Пример: sdk.dir = D:\Software\Android-SDK\Android-SDK

Просто чисти и стройте. Смотрите, это работает!!!

Ответ 11

Просто закройте свой проект и снова откройте его. После появления сообщения SDK нажмите "ОК".

Ответ 12

Сегодня обновился до Android 3.3, который сломал все для меня.

Этот был связан с импортом проекта, а не его открытием.

Решение, которое работало для меня, заключалось в том, чтобы импортировать проект. Во время импорта он обнаруживает, что каталог SDK отсутствует, и предлагает открыть его из фактически существующего местоположения. Это сработало в моем случае, но ваш случай может быть другим.

Многие другие изменения еще предстоит сделать, чтобы старые проекты работали. Какая боль в любом обновлении. Интересно, почему они не проводят тщательный контроль качества перед выпуском этих обновлений. Выпуск программного обеспечения, заполненного проблемами, стало обычной отраслевой нормой, вероятно, полагая, что пользователи найдут решения с помощью Stackoverflow.

Ответ 13

У меня такая же проблема. Просто откройте основную папку проекта. а затем закройте и снова откройте приложение подпапки проекта.

Ответ 14

В моем случае мой проект находится внутри другого проекта Android. Поэтому я открыл local.properties родительского проекта и sdk.dir там путь sdk.dir.

Ответ 15

Оформите свой менеджер SDK в студии Android, если вы частично установили sdk. Полностью установите SDK и попробуйте запустить код.

Ответ 16

У меня было имя ; в имени переменной среды, выложите его, и оно будет работать!

  • повторите шаги после проверки ANDROID_HOME
  • реагировать init
  • = > запустить эмулятор
  • = > run-android

Ответ 17

sdk.dir не работал у меня, потому что у меня была переменная среды ANDROID_HOME с неправильным путем. Итак, решение - это просто обновить ANDROID_HOME или удалить его для использования local.properties.
Перезагрузка Android Studio требуется после изменения.

Ответ 18

Я столкнулся с той же проблемой - она была решена только следующим шагом. Я удалил все созданные .idea и .gradle. Думаю, это проблема пути, с которой я столкнулся при загрузке исходного кода в SDK.

Ответ 19

Если вы установили переменную ANDROID_HOME, просто удалите или закомментируйте эту строку в файле local.properties. Это решение для меня

Ответ 20

в последней версии Android Sudio 3.2.1

1- вы увидите два файла с именем local.properties

2- один будет внутри папки с именем "app" (папка уровня приложения), только если вы еще не смогли синхронизировать свой проект. если вы не видите его в структуре папок в Android-студии, то физически найдите эту папку в Finder. (щелкните правой кнопкой мыши и откройте окно поиска в случае, если вы используете машину MAC). Внесите изменения здесь.

3- и другие будут внутри "скрипта Gradle", чтобы убедиться, что у вас там тот же путь. Также внесите изменения здесь (если вы видите этот файл)

В основном найдите этот файл в его физическом местоположении в папке проекта (физическое местоположение) и внесите изменения

например. : sdk.dir =/Пользователи/Ракеш/Library/Android/sdk

в обоих файлах.

Ответ 21

Мое решение: открыть приложение на Android studio.

Проверьте sdk и очистите приложение, после восстановления я исправил эту проблему, следуя советам Android Studio. наконец-то запустим приложение с реакцией-родной run-android/ios

Ответ 22

Это может произойти из-за конфликта слияния так же, как у меня, попробуйте изменить local.properties для меня, это было неправильное расположение для Android SDK, поскольку он был переопределен с другой машины ndk.dir =/Users/???/Library/Android/SDK/ndk -bundle sdk.dir =/Пользователи/???/Library/Android/sdk

затем восстановить

Ответ 23

  1. Перейдите в вашу папку проекта/платформа /Android/
  2. Откройте local.properties в вашем текстовом редакторе
  3. Измените URL с помощью вашего SDK URL sdk.dir = C:\Users/Pcesolutions/AppData/Local/Android/Sdk
  4. Теперь запустите вашу команду в Windows

Это сработало для меня. Я думаю, это работает и на вашем компьютере.

Ответ 24

Если ваш проект является подпроектом, проблема может лежать в родительском файле local.properties. Я могу предложить вам перейти в иерархии проекта к корневому файлу и выполнить следующую команду:

$ find . -type f -exec grep -l sdk.dir {} \;

Это будет работать на OSX и Linux, если вы находитесь в Windows, вам может понадобиться установить инструменты Cygnus или что-то в этом роде (я не использую Windows, поэтому не могу быть более точным). Если в каком-то файле неверно указан путь, вы найдете его с помощью этой команды, тогда нужно просто открыть файл в текстовом редакторе и заменить неправильный путь на правильный.

Ответ 25

Мой сценарий - я открываю проект, и local.properies показывает мой sdk.dir. Но он постоянно говорит мне, что ему нужен SDK от предыдущего пользователя dir.

Поэтому я закрываю проект и повторно импортирую проект, и все работает нормально.

Ответ 26

  • Выберите местоположение SDK: File->Project Structure->SDK Location->
  • Закройте Android Studio.
  • Удалите папки .gradle и .idea, local.properties, все файлы .iml в проекте: <module_name>/<module_name>.iml
  • Откройте Android Studio и выберите Open an existing Android Studio project
  • Выберите путь к вашему проекту

Этот способ должен помочь.