Ошибка сборки React Native для Android. Местоположение SDK не найдено

avatar
Pyae Sone Nyein
17 сентября 2015 в 15:30
420509
31
538

У меня ошибка при запуске Android

What went wrong:
A problem occurred evaluating project ':app'.  
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
Источник
Inzamam Malik
12 марта 2021 в 19:10
0

это происходило со мной в первом приветственном мире, даже переменная env была установлена ​​правильно, что я сделал, так это откройте папку Android в студии Android и нажмите кнопку запуска (зеленый значок воспроизведения), и это сработало, убедитесь, что ваше метро работает, пока вы это делаете, я думаю, это произошло, потому что я не открыл студию android после установки, когда я открыл папку android в студии andriod, я заметил, что она обновила несколько вещей, и теперь даже npm run android работает нормально

Ответы (31)

avatar
Pratap Sharma
26 июня 2020 в 16:11
10

Этот ответ предназначен для пользователей MacOs Catalina или пользователей zsh, поскольку ваш Mac теперь использует zsh в качестве оболочки входа по умолчанию и интерактивной оболочки.

Если вы будете следовать документации React Native, Setting up the development environment руководство. Затем сделайте следующее.

Сначала проверьте, существует ли файл local.properties. Если файл не существует, создайте и добавьте следующую строку.

sdk.dir=/Users/<youcomputername>/Library/Android/sdk

После внесения вышеуказанных изменений сделайте следующее.

  1. Откройте ~/.zshrc с помощью редактора кода. В моем случае я использую vim
vim ~/.zshrc
  1. Добавьте следующую строку для пути.
export ANDROID_HOME="/Users/<yourcomputername>/Library/Android/sdk"
export PATH=$ANDROID_HOME/emulator:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH

Убедитесь, что вы правильно добавили строку выше, иначе вы получите странную ошибку.

  1. Сохраните изменения и закройте редактор.

  2. Наконец, теперь скомпилируйте ваши изменения

source ~/.zshrc

В моем случае это работает. Надеюсь, это вам поможет.

Aqeeb Imtiaz Harun
24 ноября 2020 в 19:08
1

Это помогло мне ... это должен быть принятый ответ! Большое спасибо!

avatar
Danish Hassan
24 декабря 2019 в 11:21
2

Есть 2 способа решить эту проблему:

  1. Просто запустите свой собственный проект Android в Android Studio, он автоматически сгенерирует ваш файл local.properties в собственном проекте Android.

  2. а. Перейдите в проект React-native -> Android
    б. Создайте файл local.properties
    c. Откройте файл
    d. Вставьте путь к Android SDK, как показано ниже:

avatar
FortuneCookie
12 ноября 2019 в 09:38
0

Если у вас установлена ​​студия Android, просто откройте Project/android с помощью Android Studio, и он уведомит вас о переключении пути расположения SDK в проекте.

avatar
Zaid Qureshi
30 октября 2019 в 14:10
7

Удалите local.properties из папки android в своем проекте реакции и попробуйте.

Я сделал это и преуспел.

avatar
IvanAllue
30 октября 2019 в 12:37
0

Проблема в том, что вы неправильно сконфигурировали переменные среды. Вы должны использовать (в Windows) SDK: C:\Users\YOUR_USERNAME\AppData\Local\Android\Sdk

Для получения дополнительной информации: https://facebook.github.io/react-native/docs/getting-started

Выберите: React Native CLI Quickstart в разделе среды разработки Android в пункте 3. Настройте переменную среды ANDROID_HOME

Если вы делаете это так, как сейчас, вы должны настроить каждый проект для использования переменных среды, и если проект находится среди нескольких человек с их оборудованием, это может вызвать проблему. Если вы сделаете это так, как я вам сказал, вам не придется настраивать какой-либо проект.

avatar
Thiyan Arumugam
15 сентября 2019 в 18:06
2

Если файл local.properties отсутствует, просто создайте его в папке "project / android" с 'sdk.dir = / Users / apple / Library / Android / sdk' и убедитесь, что ваш SDK находится в этом месте.

для создания файла с пользовательскими расширениями на Mac перейдите по следующей ссылке

Как сохранить файл TextEdit (mac) с пользовательским расширением (.sas)?

avatar
NK_Mimrot
12 апреля 2019 в 05:08
0

Я работаю в Windows, и мне пришлось изменить путь sdk независимо от того, есть ли он в PATH env. переменная

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

Изменил этот файл:

MyProject\android\local.properties
avatar
Hitesh Sahu
12 февраля 2019 в 09:42
26

Обновлены шаги для React Native0.58, чтобы начать работу на MAC / Unix

  • Открыть bash_profile в терминале

nano ~ / .bash_profile

экспорт ANDROID_HOME = $ HOME / Library / Android / sdk

экспорт ПУТЬ = $ ПУТЬ: $ ANDROID_HOME / эмулятор

экспорт ПУТЬ = $ ПУТЬ: $ ANDROID_HOME / tools

экспорт ПУТЬ = $ ПУТЬ: $ ANDROID_HOME / tools / bin

экспорт ПУТЬ = $ ПУТЬ: $ ANDROID_HOME / platform-tools

Control+S to save
Control+X to exit
Y to save changes
  • Обновить изменения в терминале

source ~/.bash_profile

  • Проверить путь:

echo $PATH

  • Подтвердить, если все в порядке:

adb devices

marco burrometo
17 октября 2019 в 12:37
0

Спас мою жизнь :)

Oluwatobi Samuel Omisakin
22 декабря 2019 в 03:05
0

Иногда вам нужно закрыть и снова открыть свой терминал

avatar
Nouman Ghaffar
9 января 2019 в 11:46
2

Если вы создаете проект android studio, вы можете увидеть, что файл local.properties создается внутри корневого каталога вашего проекта. Когда вы создаете собственный проект, он не создает этот файл за вас. Так что вам придется создать его вручную. И нужно добавить к нему каталог skd. Итак, создайте новый файл внутри папки Android (в корне). и поместите свой путь sdk следующим образом sdk.dir=D\:\\Android\\SDK\\android_sdk_studio . Помните: удалите одинарное \ с двойным. Как и выше.

avatar
Peter Hassaballah
2 декабря 2018 в 13:11
1

В каталоге вашего проекта есть папка под названием «android», а внутри нее находится файл local.properties. Удалите файл, и сборка должна успешно запуститься

avatar
Keivan
12 апреля 2018 в 15:09
5

Если вы используете Ubuntu, просто перейдите в каталог android вашего проекта, ориентированного на реакцию, и создайте файл с именем local.properties и добавьте к нему путь android sdk следующим образом:

sdk.dir = /home/[YOUR_USERNAME]/Android/Sdk
avatar
Ozesh
5 апреля 2018 в 10:12
22

Для пользователей Windows

Одно простое решение - установить путь SDK к списку переменных среды.

  1. Перейдите к параметрам Enviromnent. (Ваш компьютер> Свойства)
  2. Создать Создать Системные переменные
  3. Установите имя переменной на ANDROID_HOME
  4. Задайте для переменной значение вашего Android Sdk Location
  5. Нажмите ОК (3 раза для 3 диалоговых окон)

Примечание:

Ваш Android Sdk обычно находится в

C: \ Users \ YourUserName \ AppData \ Local \ Android \ Sdk

Убедитесь, что закрыли текущий терминал , потому что ваш терминал содержит все уже существующие переменные среды.

Rhadamez Gindri Hercilio
18 апреля 2019 в 16:05
0

Вот и все. Не нужно редактировать local.properties, спасибо.

kapil pandey
22 января 2020 в 06:14
1

Работает как шарм 😊. Большое спасибо!

mtoninelli
26 января 2020 в 05:21
1

Не забудьте перезагрузить вашу машину

Michimcchicken
30 мая 2020 в 05:52
1

Я пропустил это «закройте текущий терминал», боже мой, и я попытался, я почти сдался и прочитал снова, хахаха, спасибо! это сработало!

avatar
Rasoul Miri
31 марта 2018 в 14:13
0

Просто откройте папку android в проекте Android Studio . Студия Android создаст необходимый файл (local.properties) и загрузит версию SDK для запуска Android.

avatar
champika wishwanath
10 января 2018 в 10:00
0

Скопируйте другой проект android в вашей системе local.properties и вставьте в папку android проекта React-native, он будет работать.

sdk.dir=C\:\\Users\\paul\\AppData\\Local\\Android\\Sdk
champika wishwanath
10 января 2018 в 10:02
0

C \: \ Users \ champika \ AppData \ Local \ Android \ Sdk

avatar
locropulenton
3 января 2018 в 20:40
64

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

Обновите переменные среды:

Как открыть диспетчер AVD в OSX из iTerm2?

android-28 / android-30

sdk можно установить в / Library / Android / sdk или / usr / local /, чтобы обязательно проверить его

which sdkmanager

Экспорт ANDROID_HOME

export ANDROID_HOME=$HOME/Library/Android/sdk

или

export ANDROID_HOME="/usr/local/share/android-sdk"

Затем добавьте его в $ PATH

export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/build-tools/28.0.1:$PATH

android-23

export ANT_HOME=/usr/local/opt/ant
export MAVEN_HOME=/usr/local/opt/maven
export GRADLE_HOME=/usr/local/opt/gradle
export ANDROID_HOME=/usr/local/share/android-sdk
export ANDROID_SDK_ROOT=/usr/local/share/android-sdk
export ANDROID_NDK_HOME=/usr/local/share/android-ndk
export INTEL_HAXM_HOME=/usr/local/Caskroom/intel-haxm

Я использовал brew cask для установки Android SDK , следуя этим инструкциям.

Подробнее см. https://developer.android.com/studio/intro/update#sdk-manager

mike_dz
9 марта 2018 в 02:51
6

Это лучший ответ, не нужно менять local.properties. Идеально подходит для меня

Robbie Milejczak
8 февраля 2019 в 16:18
1

почему это плохая практика? действительно любопытно, поскольку кажется, что внесение локализованных изменений намного безопаснее, чем внесение изменений в ваш системный путь

Dave Welling
23 мая 2019 в 15:03
8

Потому что, если этот код будет проверен в системе управления версиями, следующий человек, который попытается построить с его помощью, в конечном итоге посмотрит эту страницу.

dipenparmar12
8 декабря 2020 в 05:18
0

Запустите команду source ~/.bash_profile для обновления / обновления текущего сеанса терминала.

thelonglqd
4 января 2021 в 09:37
0

Последние версии iterm2 (я использую 3.4), они используют zsh, поэтому напишите строки выше в $HOME/.zshrc.

kca
10 января 2021 в 16:45
0

в ubuntu 20.04 путь: export ANDROID_HOME=/home/(userName)/Android/Sdk

avatar
codebased
19 декабря 2017 в 07:23
3

Лучшее решение, которое я могу найти, выглядит следующим образом:

  1. Загрузите Android Studio и SDK по вашему выбору (даже если вы думаете, что он вам не нужен, поверьте мне, он понадобится вам для выпуска файла apk и некоторых ручных изменений кода Android).
  2. Файл> Создать> Импорт, укажите место, где находится ваш собственный проект Android.
  3. Если он попросит вас загрузить какой-либо конкретный SDK, загрузите его. Он может попросить вас обновить gradle и т.д ... Продолжайте обновлять, где это необходимо.
  4. Если у вас есть Android SDK и вы знаете его версию, то все, что вам нужно сделать, это сопоставить эту версию в build.gradle вашего проекта Android.

Вот как будет выглядеть файл gradle:

enter image description here

Если с настройкой вашего компьютера все прошло хорошо и вы можете скомпилировать проект с помощью Android Studio, тогда ничто не помешает вам создать приложение с помощью команды response-native cli build android.

При таком подходе вы не только решите проблему SDK, но и решите многие проблемы, связанные с настройкой вашего компьютера для разработки под Android. Импорт автоматически найдет местоположение SDK и создаст local.properties. Следовательно, вам не нужно беспокоиться о ручном вмешательстве.

avatar
Naveen T P
26 апреля 2017 в 06:36
457
  1. Перейдите в свой проект React-native -> Android
  2. Создайте файл local.properties
  3. Откройте файл
  4. вставьте путь к Android SDK, как показано ниже:

    • в Windows sdk.dir = C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk
    • в macOS sdk.dir = /Users/USERNAME/Library/Android/sdk
    • в Linux sdk.dir = /home/USERNAME/Android/Sdk

Замените USERNAME своим именем пользователя

Теперь запустите react-native run-android в своем терминале.

ruelluna
28 апреля 2017 в 07:30
4

Я переместил свой SDK на внешний диск. У меня работает с macOS Sierra.

ebin
5 октября 2017 в 07:59
4

в linux sdk.dir=/home/USERNAME/Android/Sdk

MarcoZen
13 января 2018 в 18:59
0

sdk.dir = / home / USERNAME / Android / Sdk -> работает для Linux, но Android Studio для Linux должен присутствовать и работать (работает Gradle)

Chandni
14 июня 2018 в 10:53
0

Отображается ошибка * Что пошло не так: возникла проблема при настройке проекта ': app'. > Каталог SDK '/ Users / chandni sharma / Library / Android / sdk' не существует.

a_rahmanshah
1 июля 2018 в 12:15
2

@Chandni Убедитесь, что у вас установлен Android SDK

Taslim Oseni
20 ноября 2018 в 13:29
0

Работал как шарм, сделанный в моей стране .. Спасибо! : D

Thalinda Bandara
22 апреля 2019 в 20:37
0

@NaveenTP, большое спасибо, я собирался бросить изучение нативного языка только из-за этой проблемы

alexanderktx
28 мая 2019 в 19:05
0

большое спасибо. Я даже не знал, что sdk находится далеко от местоположения каталога студии Android в Windows 10.

Sumanth Varada
11 июня 2019 в 07:55
0

Я установил Genymotion. Столкнувшись с той же проблемой

avatar
P.Ranjan
4 февраля 2017 в 16:52
0

Есть два файла gradle, измените один внутри вашего C: \ myapp \ android \ build.gradle , а не в родительском каталоге myapp.

Замените 23.0.1 вашей версией Android Build Tool, установленной в моем случае 25.0.0

Запустите react-native run-android , чтобы увидеть ваше приложение в эмуляторе.

avatar
DBrown
30 января 2017 в 04:06
13

Исправление ошибок пути к SDK в дистрибутивах Linux


Ваш проект не находит SDK, установленный в настройках проекта, по указанному пути, поэтому проект должен указывать в правильном направлении, и у вас есть несколько вариантов для этого, но давайте начнем с поиска правильного SDK папка первая.


Как найти SDK


Из диспетчера пакетов


Если вы используете JRE на основе , установите , например, Java 8 JRE , через специальный PPA в дистрибутиве на основе Debian или используйте OpenJDK <4013923105 , скорее всего, это будет каталог / usr / lib / jvm / java-8-oracle (или любая выбранная вами версия). Вы можете найти этот путь в переменной среды JAVA_HOME :

$ echo $JAVA_HOME
 /usr/lib/jvm/java-8-oracle

Загрузка вручную


Если вы установили с помощью загрузки Java JRE / SDK , он будет там, где вы разместили папку, например / home / имя пользователя /jdk-8u121_1.8.0 (или что-то подобное).

Установка по сценарию может даже добавить SDK в / opt / java-8-oracle , но на момент написания этой статьи инструкции по установке Java оставляют размещение папки в ваших руках.


Android Studio 2.2


Наконец, если вы используете Android Studio, SDK размещается там, где вы установили его для размещения файлов SDK, загруженных через диспетчер SDK Studio. Перейдя в Файл> Настройки> Внешний вид и поведение> Системные настройки> Android SDK , вы можете найти настройку местоположения SDK вверху с возможностью изменения, а папка по умолчанию - ~ / Android. / Sdk .

Android Studio SDK Path

Установка пути к SDK

Теперь, когда мы знаем, где находится SDK, пора сообщить об этом response-native.


Вариант 1. Установите с помощью local.properties


Этот метод очень прост, и все, что нужно, - это создать файл local.properties в следующей папке, где Project_Folder является основой вашего приложения React-Native:

Project_Folder / Android / App

В вашем local.properties вы хотите установить переменную sdk.dir на путь к вашей папке SDK:

sdk.dir=/home/username/Android/Sdk

Хотя это самый простой способ решить проблему, он не лучший, особенно если вы работаете с несколькими проектами. Для каждого проекта вам нужно будет создать этот файл для каждого проекта, и если папка изменится, запланируйте изменение этого файла для каждого проекта local.properties.

После сохранения файла повторно запустите команду react-native run-android .


Вариант 2. Папки настроек с переменными среды


Другой вариант - установить для папок SDK локальные переменные среды, которые React-Native ищет по умолчанию. Для этого мы добавим путь ANDROID_HOME. В качестве бонуса мы также можем добавить наши инструменты для Android в то же место. Нам нужно добавить это скорее к файлам .bash_profile или .profile в нашем домашнем каталоге, которые загружаются последними, чтобы мы могли убедиться, что ничто другое не отменяет сделанные нами настройки. Поскольку они находятся в вашем домашнем каталоге, нет необходимости редактировать с повышенными привилегиями.

**$ vim ~/.profile**  (use nano or pico if you prefer)

Добавьте в файл следующие строки, заменив папку SDK той, которую вы нашли выше. В качестве примера я буду использовать папку Android Studio:

export ANDROID_HOME="~/Android/Sdk"
export PATH=$PATH:~/Android/Sdk/tools:~/Android/Sdk/platform-tools

Сохраните файл, затем примените настройки профиля:

$ source ~/.profile
$ echo $ANDROID_HOME
/home/dbrown/Android/Sdk

Если папка Sdk отображается правильно, поздравляем! Повторно запустите вашу собственную команду response-native и посмотрите, как продолжается процесс сборки приложения.


Если у вас все еще есть проблемы


Если по какой-то причине вы получаете сообщение об ошибке «> не удалось найти цель с хеш-строкой 'android-23' в: вашей / sdk / папке , вам необходимо убедиться, что версия сборки проекта и версия установленного SDK соответствует (по умолчанию React-Native - 23.0.1). Вы можете найти версию по умолчанию в Project_Folder / android / app / build.gradle , а затем выполнить поиск buildToolsVersion . Вы, конечно, можете изменить версию из этого файла или в Android Studio перейдите в Файл> Структура проекта , чтобы изменить Project SDK . Я бы не предлагал менять эту версию, если только вы точно знаете, что делаете, в противном случае установите версию SDK, которую ищет проект.

avatar
Makvin
25 января 2017 в 04:37
6

Зарегистрируйтесь в своем local.properties файле:

sdk.dir=C\:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk

правильный формат или неправильный

avatar
hoi
8 декабря 2016 в 03:16
8

Вы должны указать правильный полный путь. Не используйте '~ / Library / Android / sdk'

vi ~/.bashrc

export ANDROID_HOME=/Users/{UserName}/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

source ~/.bashrc
avatar
notdrone
28 ноября 2016 в 07:29
74

Откройте ~/.bash_profile и добавьте:

 export ANDROID_HOME=~/Library/Android/sdk/
 export PATH=$PATH:~/android-sdks/platform-tools/
 export PATH=$PATH:~/android-sdks/tools/

источник ~ / .bash_profile

enter image description here

Raptor
16 августа 2017 в 03:39
11

Работает. Не забудьте перезапустить Терминал или введите source ~/.bash_profile, чтобы новые строки экспорта вступили в силу.

snehal agrawal
21 июля 2019 в 19:51
0

Не могли бы вы добавить, если какое-либо тело не может найти bash_profile, тогда создайте его, поскольку для первых таймеров они не могут его найти (я тоже: p)

avatar
connelblaze
21 ноября 2016 в 00:06
7

В Ubuntu, где вам нужно получить SDK отдельно от Android Studio странно , путь будет работать с Android Studio, но с React Native вам нужно будет создать имя файла local.properties.

Например, гостиница ~/AwesomeProject/android и вставьте эту строку:
sdk.dir=/path/to/sdk/in/your/computer

avatar
snowcamel
15 сентября 2016 в 13:39
36

echo "sdk.dir = /Users/$(whoami)/Library/Android/sdk" > android/local.properties

GravyPlaya
16 декабря 2016 в 23:58
1

Это самый безопасный способ, поскольку вы не меняете какие-либо глобальные системные файлы. И для тех, у кого нет такого типа административного доступа к своей машине.

avatar
Utah
5 сентября 2016 в 18:42
4

У меня это сработало.

Я использую React Native Стивена Грайдера на Udemy, и один из студентов разместил это в лекции 50. Дословно вставлено в командную строку (без «$», конечно).

$ export "ANDROID_HOME=/usr/local/opt/android-sdk" >~/.bash_profile
thexande
7 апреля 2017 в 23:11
0

Не делай этого. это приведет к ошибке > The SDK directory '/usr/local/opt/android-sdk' does not exist.

avatar
Yash Vekaria
2 сентября 2016 в 05:44
2

Для пользователей Linux

Ваше приложение не получает путь к android-sdk, поэтому, если вы используете linux (ubuntu), вам нужно добавить файл с именем local.properties и сохранить его в папке android, которая создается внутри папка вашего приложения.

Для запуска приложения вам необходимо добавить строку ниже в файл local.properties. Это путь к вашему android-sdk, который находится внутри вашей системы внутри системы.

sdk.dir=/opt/android-sdk/

сохраните и повторно запустите команду react-native run-android

ИЛИ

вы можете открыть терминал, введите

sudo nano ~ / .bashrc

и вставьте указанный ниже путь в конец файла

экспорт ANDROID_HOME = "/ opt / android-sdk /"

и перезагрузите компьютер и снова запустите response-native run-android после этого.

Примечание: - Если вы поместите заданный путь в файл .bashrc, вам даже не потребуется создавать файл local.properties.

Carmine Tambascia
5 августа 2019 в 21:39
0

Это не должно быть жестко запрограммированным решением, оно зависит от того, где установлен Android Studio SDK. В моем случае это sdk.dir = "pathWhereAndroidSDKisbeeninstalled / Android / Sdk"

avatar
Arel
5 апреля 2016 в 18:52
1

Убедитесь, что у вас установлены правильный эмулятор и версия Android. Это решило проблему для меня.

avatar
Sajjad Ashraf
17 марта 2016 в 18:51
28

Если вы работаете в Windows, экранируйте (добавьте обратную косую черту) и используйте двоеточие в файле android/local.properties. Если его там нет, создайте его

sdk.dir = C\:\\Android\\sdk
Stephane
27 июля 2016 в 15:27
2

Для Windows Android SDK находится в папке C: \ Program Files \ Android \ android-sdk.

avatar
Rathore
18 февраля 2016 в 08:03
4

Скопируйте другой проект android local.properties вашей системы и вставьте в папку android проекта React-native, он будет работать.

Hack06
14 июля 2019 в 08:59
1

Престижность за хитрое и пуленепробиваемое решение;)

avatar
Nish
24 сентября 2015 в 17:00
124

Вы можете попробовать добавить ANDROID_PATH

export ANDROID_HOME=/Users/<username>/Library/Android/sdk/
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Hesam
1 августа 2017 в 20:40
11

У меня уже есть ANDROID_PATH в среде (файл Ubuntu, .bashrc). Однако по некоторым причинам проблема все еще не устранена. Я исправил это, создав local.properties и указав путь, как указано в других ответах.

Henrik
6 января 2019 в 14:06
3

У меня Mac и env var ANDROID_HOME не помогли. local.properties, однако.

jerryb
16 марта 2021 в 10:19
0

Что касается меня, я использую direnv, поэтому я добавил в основном то же самое в .env, и теперь react-native run-android по крайней мере запускает эмулятор. у меня ANDROID_HOME=$HOME/Library/Android/sdk/; PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools но на двух строках.

avatar
Ravin
17 сентября 2015 в 21:19
954
  • Перейдите в каталог android/ вашего проекта response-native
  • Создайте файл с именем local.properties с этой строкой:
sdk.dir = /Users/USERNAME/Library/Android/sdk

Где USERNAME - ваше имя пользователя macOS

Pyae Sone Nyein
18 сентября 2015 в 07:31
0

* Что пошло не так: возникла проблема при настройке проекта ': app'. > Каталог SDK '/ usr / local / android-sdk' не существует. Но на самом деле мой SDK существует на этом пути

Gasper
12 октября 2015 в 12:23
4

Ребята, вы устранили эту проблему? Я тоже с этим столкнулся прямо сейчас.

Gant Laborde
1 февраля 2016 в 16:39
11

Я смог исправить это, запустив Android Studio. Как только вы это сделаете, он будет работать из командной строки.

Sanj
16 февраля 2016 в 01:40
0

Да, создание этого local.properties действительно решило мою проблему. Странно но работает.

Razze
31 августа 2016 в 23:05
136

Если у вас Windows sdk.dir = C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk

Nagarajan Shanmuganathan
4 января 2017 в 12:13
0

Это работает! Не уверен, почему этот ответ не входит в число первых ответов!

Cole
23 января 2017 в 02:56
0

также убедитесь, что у вас установлен Android SDK developer.android.com/studio/index.html, если это не очевидно :)

MD Ashik
21 апреля 2017 в 21:11
0

C:\Users\kalam\AppData\Local\Android\Sdk у меня работает

FeelRightz
13 августа 2017 в 14:58
0

Привет, я новенькая. Могу ли я узнать, какой файл создать и назвать его local.properties? txt или другой формат?

pixel
29 августа 2017 в 05:39
0

у меня есть исправленная проблема, и я могу выпустить run-android с реагированием, который установит приложение как на эмуляторе, так и на реальном устройстве, когда оно подключено. Большое спасибо!

JavaBanana
24 декабря 2017 в 10:48
0

Есть ли способ не делать этого каждый раз?

felixwcf
2 марта 2018 в 04:00
0

Проверьте, не является ли ваш файл local.properties форматом .txt или .rtf. Это .properties.

JSONParser
12 апреля 2018 в 06:10
0

есть ли способ добавления папки локальных свойств по умолчанию при запуске нового проекта реакции, например, в студии Android, он добавляется автоматически.

mehulmpt
26 июня 2018 в 17:10
0

Примечание для людей, которые редактируют это, чтобы исключить /Users/USERNAME: sdk.dir ожидает, что он будет запущен с /, он не принимает ~ в качестве домашнего каталога

Francois Nadeau
30 августа 2018 в 16:13
0

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

Nilesh
19 сентября 2018 в 15:43
0

Очень поздно, очень неопытно, но: sdk.dir = $ HOME / Library / Android / sdk

itzo
9 октября 2018 в 08:16
0

Это решило ошибку. Внутри папки проекта я создал новый файл local.properties и добавил упомянутую вами строку с моим именем пользователя Mac.

Pratik Khadka
3 февраля 2019 в 11:01
0

Эта ошибка может возникнуть, особенно если вы скопировали проект или загрузили zip-файл. Он не появится, если это новый проект или он был клонирован из git

Fernando Barbosa
7 января 2020 в 16:25
0

У меня отлично сработало! Спасибо, что поделились ответом.

Hylle
23 марта 2020 в 18:57
0

Это работает только для каждого проекта. Редактирование системных переменных было бы лучшим долгосрочным решением, если вы работаете с несколькими проектами.

Tushar Kshirsagar
15 октября 2020 в 16:31
0

для Windows создайте файл local.properties и вставьте sdk.dir = C: \ Users \ [ваше имя пользователя] \ AppData \ Local \ Android \ Sdk '