Каталог 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
- Перейдите в вашу папку проекта/платформа /Android/
- Откройте local.properties в вашем текстовом редакторе
- Измените URL с помощью вашего SDK URL sdk.dir = C:\Users/Pcesolutions/AppData/Local/Android/Sdk
- Теперь запустите вашу команду в 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
- Выберите путь к вашему проекту
Этот способ должен помочь.