Недавно я попытался импортировать образцы игр для Android, загруженные с сайта разработчика Google. После импорта их в Android Studio я получаю следующую ошибку:
Ошибка: местоположение SDK не найдено. Определите местоположение с
sdk.dir
помощью файла local.properties или с помощьюANDROID_HOME
переменной среды.
Что это? Я хочу запустить примеры программ из Android Studio.
android
android-studio
android-studio-import
Самер Шамсудин
источник
источник
Ответы:
В проекте может отсутствовать
settings.gradle
файл. Убедитесь, что файл существует из проекта, который вы импортируете. Если нет, добавьтеsettings.gradle
файл со следующим:Сохраните файл и поместите его в папку верхнего уровня в вашем проекте.
источник
settings.gradle
? Где обычно хранится этот файл? Где я могу печататьinclude ':app'
? Что именно делаетinclude ':app'
/ генерирует? Можете ли вы добавить более подробную информацию к вашему ответу?include ':app'
? Я довольно новичок в Android и пытаюсь найти свой путь вокруг.include :app
, если используете Android Studio, что позволяет Android Studio добавить модуль вашего проекта, чтобы вы могли запустить его без дальнейшей настройки. После добавления строкиsettings.gradle
вы заметите, чтоPlay
кнопка становится активной после того, как Gradle закончит сборку и загрузку пакетовПожалуйста, следуйте инструкциям ниже, это работает для меня:
Для пользователей Windows:
Замените UserName на имя вашего компьютера. Также убедитесь, что папка является SDK или SDK. В моем случае имя моего компьютера захид, поэтому путь выглядит так:
Для пользователей Mac:
Где USERNAME - ваше имя пользователя OSX .
Для пользователей Linux (Ubuntu):
Где USERNAME ваш линукс имя пользователя (пути Linux чувствительны к регистру: убедитесь , что в случае
S
вSdk
матчах)Если это не работает, добавьте переменную ANDROID_HOME в «Переменные среды» как
C:\Users\USER\AppData\Local\Android\Sdk
источник
Я знаю, что этот ответ поздно, но я надеюсь, что он помогает другим.
Ответ прост. Вы должны просто скопировать свой
local.properties
файл в папку, где хранится проект, и он будет работать как шарм. Но помните, он должен быть помещен в корневую папку, где хранится проект.источник
Эта проблема возникает при попытке импортировать проект Android Studio из ../app/build.gradle файла .
Импортируйте проект, выбрав файл ../build.gradle, расположенный в корневом каталоге вашего проекта.
источник
Пожалуйста, следуйте приведенным ниже пунктам, это работает для меня:
Project -> Android
local.properties
Вставьте путь Android SDK в зависимости от операционной системы:
4.a Windows
sdk.dir = C:/Users/USERNAME/AppData/Local/Android/sdk
4.b Linux или MacOS
sdk.dir = /home/USERNAME/Android/sdk
Замените
USERNAME
на ваше имя пользователяисточник
Проверьте в вашем файле local.properties
правильно напишите этот формат, а также проверьте / slas, используя для пути
источник
Вот обходной путь для проблемы, когда вы нажимаете «Запустить приложение» (зеленая стрелка) и получаете следующее в диалоговом окне « Редактировать конфигурацию »:
В Android Studio выполните:
File > Settings
.Appearance & Behavior > System Settings > Android SDK
.Edit
кнопкуЭто, кажется, спасает местоположение SDK - даже если ничего не изменилось - в какое-то внутреннее местоположение. Я осмотрел
.idea
и.gradle
папки , но не видел , что студия сделала , чтобы изменить конфигурационный файл - но теперь я могу запустить приложение.Подводя итог предыдущим исправлениям, они обычно подходят для репозитория без проблем со сборкой:
источник
Если у вас возникла эта проблема, когда вы вытягиваете собственный проект, вам просто нужно открыть проект Android с помощью Android Studio. Все, что вам нужно, будет создано автоматически.
android
папку в папке вашего реактивного проектаИЛИ
Если вы установили средство запуска командной строки AndroidStudio :
источник
В Linux:
Если вы уже загрузили Android SDK, но он не найден.
Проблема может заключаться в том, что файл
local.properties
должен находиться в том же каталоге, что иgradle
содержимое,gradle
чтобы найти его при сборке и запуске adb.Для использования моего реактивного проекта
gradle
мне нужно было поместитьlocal.properties
файл вMyprojectname/android/
папку.Как я разархивировал SDK для загрузок, я просто использую этот путь в файле со строкой, подобной этой:
источник
Я решил эту проблему, создав переменную среды ANDROID_HOME в Windows следующим образом.
Перезапустите Android Studio, он должен построить проект!
источник
ANDROID_HOME=$ANDROID_SDK
Я столкнулся с той же проблемой, но немного другое сообщение об ошибке
MAC & ReactNative
Добавить
local.properties
Найдите местоположение Android SDK
Создать
local.properties
подrootProject/android/local.properties
.Добавьте путь SDK в него
Обычно это работает, но если вы работаете в команде с другими членами команды, то
yourMacUserName
все по-другому.ИЛИ
Установить
ANDROID_SDK_ROOT
переменную~/.zshrc
или~/.bashrc
или ...Добавить путь SDK:
source ~/.zshrc
echo $ANDROID_SDK_ROOT
проверить правильность пути печати SDK.Кроме того, вы также можете добавить свой путь, чтобы использовать некоторые полезные команды.
export PATH=${PATH}:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools
источник
Если вы пытаетесь запустить образец кода Google android, попробуйте импортировать весь репозиторий вместо отдельного образца .
Вот соответствующий раздел из инструкция.html , включенный в пример кода API Календаря Google
источник
Для этой ошибки нет единой причины.
settings.gradle
может отсутствовать или содержание в нем может быть неправильным.local.properties
может отсутствовать, или путь SDK может быть написан неправильно.источник
Просто удалите папку .idea и снова импортируйте проект. Это сработало для меня.
источник
создайте файл local.properties в корневой директории вашего проекта со следующим содержимым
источник
Создайте файл local.properties
Открыть файл
вставьте свой путь Android SDK, как показано ниже
Замените USERNAME своим именем пользователя
Теперь, запустите реагирующий родной запуск андроид в вашем терминале
или
Иногда в проекте может отсутствовать файл settings.gradle. Убедитесь, что файл существует из проекта, который вы импортируете. Если нет, добавьте файл settings.gradle со следующим:
Сохраните файл и поместите его в папку верхнего уровня в вашем проекте.
источник
поместите эти две строки в ваш файл .bashrc и запустите
source ~/.bashrc
export ANDROID_HOME=/Users/$USER/Library/Android/sdk export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Для Linux я сделал это. (Для первой строки)
источник
лучший и самый простой способ - создать новый проект Android, переместить папку «app» из нерабочего проекта в новый и добавить необходимые зависимости в gradle вашего нового проекта, и все будет отлично работать)
источник
Если ничего не помогает, скопируйте
local.properties
файл в корневой каталог проекта. Просто.источник
Для пользователей Mac / Linux
Вы должны добавить
ANDROID_HOME
в свой путь, добавьте следующее в ваш.bashrc || .zshrc || .profile
файлТогда беги
Переменные среды в bash_profile или bashrc?
Разница между .bashrc и .bash_profile
источник
Это решение на самом деле работает для меня .. перейдите на этот компьютер -> свойства -> дополнительные параметры системы -> переменные среды -> затем в системной переменной создайте новую переменную с именем ANDROID_SDK_ROOT и значением C: \ Users {USERNAME (замените его своим именем пользователя } \ AppData \ Local \ Android \ Sdk
и убедитесь, что, если настоящий мобильный Android с использованием отладки USB включен. (очень важно)
затем закройте cmd и перезапустите его.
источник
В моем случае мне пришлось закрыть Project и открыть снова. Работало нормально. Как это
Закрыть проект
И снова открой проект снова
источник
Нашел рабочее решение для меня. Без добавления local.properties и настройки переменной ANDROID_HOME. Похоже, ошибка в Android Studio и Intellij IDEA. Вам просто нужно попросить IDE «сбросить» путь к Android SDK. «Местоположение SDK не найдено» в Android Studio, хотя переменная окружения установлена правильно
источник
Я получил эту ошибку после свежего клонирования репозитория. Я ожидал, что local.properties будут сгенерированы автоматически, но это не так. Я смог создать его, повторно импортировав проект Gradle.
источник
Любой, кто использует Дженкинс, может получить это
Вам необходимо определить имя глобальной переменной
ANDROID_HOME
со значением пути к Android SDK.Для Mac это
/Users/YOUR_USER_NAME/Library/Android/sdk
источник
я думал, что ваш файл setting.gradle отсутствует. Скопируйте этот файл в другой проект и вставьте ваш проект. Думаю, это сработает.
в файле setting.gradle,
вот и все. Хорошего дня.
источник
Для меня проблема была в том, что я не создал виртуальных устройств после новой установки Android Studio. Таким образом, expo продолжал неопределенно жаловаться на местоположение SDK, в то время как основной проблемой были отсутствующие виртуальные устройства. Надеюсь, что это поможет кому-то в будущем, если бы я искал пару часов.
PS: здесь вы можете узнать, как создать один https://developer.android.com/studio/run/managing-avds
источник
Проверьте, 1. В настройках модуля, правильное ли расположение SDK. 2. Если да, проверьте файл local.properties (не тот, который находится внутри модуля приложения, а тот, который находится вне модуля приложения, на родительском уровне). Если нет, добавьте его с нижними строками внутри.
источник
Я только столкнулся с проблемой, когда я клонировал свой репозиторий из Github и побежал
./gradlew clean assembleDebug
. Я подтверждаю, что в моем файле .bashrc есть ANDROID_HOME.Итак, я импортировал проект в Android Studio. Замечено , что расширение моего settings.gradle файла
.kts
,settings.gradle.kts
. Когда я закончил с импортом, я запустился./gradlew clean assembleDebug
и не получил никаких проблем.источник
Я попытался
и это сработало, я просто вставил его в папку проекта и снаружи.
В переменной окружения я также использовал ссылку sdk выше и имя в
ANDROID_HOME
качестве имени пути. Закройте все, снова откройте и Cabom все это работаетисточник