The android sdk location cannot be at the filesystem root mac os

Содержание
  1. How to Fix “SDK location not found” in Android Studio?
  2. When switching from one IDE to another (Like from Eclipse to Android Studio)
  3. ПАНИКА: Сломанный путь системы AVD. Проверьте значение ANDROID_SDK_ROOT
  4. Неполная / поврежденная структура SDK
  5. Обязательные пакеты и HAXM не установлены
  6. Qcow2-файлы ссылаются на неправильные / несуществующие базовые образы
  7. Устранение ошибки при использовании Android SDK от Homebrew в качестве SDK по умолчанию
  8. Настройка Android Studio для использования Android SDK Homebrew
  9. Поиск местоположения Android SDK от Homebrew
  10. Установка переменных среды Android SDK для указания на Android SDK от Homebrew
  11. X Unable to locate Android SDK. #13078
  12. Comments
  13. sjx19900424 commented Nov 18, 2017
  14. bledfort commented Feb 24, 2018
  15. sam43 commented Feb 27, 2018
  16. DevXtreme0 commented Feb 27, 2018 •
  17. sam43 commented Feb 28, 2018
  18. sam43 commented Feb 28, 2018 •
  19. AbderrahmeneDZ commented May 15, 2018 •
  20. sumiaggarwal commented May 27, 2018
  21. zoechi commented Aug 3, 2018
  22. mahbobyosf commented Aug 28, 2018
  23. arsalan0312 commented Sep 5, 2018
  24. zoechi commented Sep 5, 2018
  25. zoechi commented Oct 8, 2018
  26. JosephDunivan commented Dec 5, 2018
  27. JosephDunivan commented Dec 5, 2018 •
  28. QuietLakeStone commented Dec 15, 2018
  29. DevLuuk commented Jan 8, 2019 •
  30. Qinxianshen commented Jan 30, 2019
  31. ValmirJuniorr commented Mar 20, 2019
  32. codingcity4747 commented Mar 20, 2019
  33. DaywisonSilva commented Sep 5, 2019
  34. avavirus3 commented Mar 18, 2020 •

How to Fix “SDK location not found” in Android Studio?

Google developed Android SDK which is a Software Development Kit developed by Google for the Android platform. You can create Android apps using Android SDK, and you don’t need to be an expert to use it. Android SDK and Android Studio come bundled together, with Google’s official integrated development environment (IDE) for the Android operating system.

In this article, we see how to fix an error that is related to the main Android building component of Android Studio that is the Android SDK. The most common error related to Android SDK is “SDK location not found“. This message pops up stating that the location of Android SDK was not detected when the path of SDK is assigned incorrectly. There can also be other reasons for this error message as well and we will see ways to get rid of this error.

When switching from one IDE to another (Like from Eclipse to Android Studio)

Method 1

In this case, follow the below steps:

Method 2

In case the above procedure doesn’t work then add the ANDROID_HOME variable in “Environment Variables” as C:\Users\Username\AppData\Local\Android\Sdk.

Method 3

In case it does not work even then, then you need to change the directory path on Project Structure as well.

  • Close the current project and you’ll see a pop-up with a dialog which will then proceed to Configure option.
  • Configure -> Project Defaults -> Project Structure -> SDKs on left column -> Android SDK Home Path -> give the exact path as you did on local.properties and select Valid Target.

Method 4

A settings.gradle file might be missing from the project. Make sure that the file exists from the project you are importing. If not add the settings.gradle file with the following:

Save the file and put it in the top-level folder in your project.

Источник

ПАНИКА: Сломанный путь системы AVD. Проверьте значение ANDROID_SDK_ROOT

После ввода cordova run android в терминале я получаю эту ошибку:

Это происходит после экспорта:

Перед экспортом я получил:

Есть идеи, где я иду не так? Я уверен, что это корень SDK, так почему я получаю сломанный системный путь AVD?

При перемещении AVD или SDK в другой каталог или при замене старого SDK новым или при повреждении SDK может возникнуть несколько разных проблем.

Ниже я опишу все возможные проблемы, которые я знаю, и дам несколько способов их решения.

Конечно, я предполагаю, что у вас есть созданный AVD, и он находится в C:\Users\ \.android\avd (Windows) или

/.android/avd (Linux / MacOS).

Если вы переехали .android в другое место, установите для ANDROID_SDK_HOME переменной среды путь родительского каталога, в котором находится ваш файл, .android и убедитесь, что AVD Manager успешно обнаружил ваше виртуальное устройство.

Читайте также:  Новое опера для андроида

Также проверьте пути в /.android/avd/.ini

Неполная / поврежденная структура SDK

Эти 2 ошибки происходят, если эмулятор не может найти SDK или SDK поврежден.

Итак, прежде всего, я рекомендую удалить ANDROID_SDK_ROOT переменную вообще. Это нужно только тогда, когда эмулятор находится за пределами каталога SDK. Но в целом, ваш эмулятор остается внутри директории SDK. И в этом случае он должен автоматически определять местоположение SDK . Если это не так, то ваш SDK, вероятно, имеет неправильное файловое дерево. Пожалуйста, сделайте следующее:

Убедитесь , что каталог SDK имеет , по крайней мере , эти 4 директории: emulator , platforms , platform-tools , system-images . Это очень важно! Эти каталоги должны присутствовать. Если некоторых из них не существует, просто создайте пустые каталоги.

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

Обязательные пакеты и HAXM не установлены

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

Другая возможная ошибка:

Не удалось автоматически обнаружить двоичный файл ADB. Некоторые функции эмулятора не будут работать, пока на странице расширенных настроек не будет добавлен пользовательский путь к ADB.

Итак, чтобы успешно запустить любой AVD, вы должны быть уверены, что установлены хотя бы следующие пакеты:

И, как я упоминал ранее, вы должны установить образы системы, которые использует ваш AVD, например system-images;android-25;google_apis;x86

Обратите внимание, что самые последние версии SDK не имеют отдельной версии SDK Manager.exe . Вместо этого вы должны либо использовать Android Studio, либо tools\bin\sdkmanager.bat (возможно, в Linux / MacOS есть sh файлы).

Для просмотра всех доступных пакетов используйте sdkmanager —list или sdkmanager —list —verbose

Для установки пакетов используйте sdkmanager

Также я рекомендую установить HAXM на вашу систему вручную.

Qcow2-файлы ссылаются на неправильные / несуществующие базовые образы

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

qemu-system-i386.exe: -drive if = none, overlap-check = none, cache = unsafe, index = 0, file = C:\Users\

    \.android\avd\ .

avd \ system.img.qcow2, только для чтения: не удалось открыть файл поддержки: не удалось открыть ‘

    \system-images\android-22\google_apis\x86\system.img ‘: неверный аргумент

Есть 2 способа это исправить:

Если вас не волнуют данные, которые содержит AVD, просто удалите все qcow2 файлы из каталога AVD (например, из /.android/avd/ ). В этом случае вы получите чистую версию Android, как после полной перезагрузки.

Если для вас важны данные на эмуляторе, откройте все qcow2 файлы по одному с помощью любого редактора HEX (я предпочитаю HxD ), найдите путь к базовому img файлу и измените его на правильный в Overwrite режиме (чтобы сохранить размер файла). Затем выберите путь и получите его длину в шестнадцатеричном формате (например 2F ). 2F представляет косую черту ASCII / . Поместите это в положение 13 :

PS: Не уверен, но, вероятно, есть некоторые утилиты, такие как qemu-img, позволяющие установить другое базовое изображение. Ну, мне проще редактировать бинарный файл вручную.

Теперь вы, вероятно, сможете успешно запустить виртуальное устройство Android. Я надеюсь, что это так 🙂

На Mac: я установил android-sdk с использованием, brew а также Android Studio. Каким-то образом наличие 2 установок было причиной этой проблемы. Когда я удалил мою установку brew sdk, используя brew cask uninstall android-sdk и добавил следующие переменные в мою среду. Это сработало.

Это решит вашу проблему в macOS:

Устранение ошибки при использовании Android SDK от Homebrew в качестве SDK по умолчанию

Как и @EFreak, я установил android-sdk с помощью homebrew (менеджер пакетов для Mac). Мне нужно было сделать следующее, чтобы исправить ошибку, потому что я следовал инструкциям по nativescript и столкнулся с ошибкой. Если вы мне нравитесь, намеревайтесь использовать версию brew вместо версии android-sdk, используйте этот ответ (это позволит вам использовать tns run android api nativescripts ), и если вы хотите, чтобы android studio по умолчанию android-sdk следовал ответу @ EFreak.

Настройка Android Studio для использования Android SDK Homebrew

В основном вам просто нужно изменить расположение Android SDK в Android Studio. Сначала откройте проект в андроид студии. Затем откройте SDK Manager, нажав эту кнопку.

Затем, когда появятся настройки по умолчанию для менеджера Android SDK, вам нужно нажать «Изменить» рядом с расположением Android SDK.

Поиск местоположения Android SDK от Homebrew

Затем вам нужно обновить местоположение SDK на экране установки компонентов SDK, мой brew Android-SDK был расположен здесь /usr/local/share/android-sdk . Вы можете найти, где у вас установлен, запустив brew cask info android-sdk в нижней части вывода, он должен сказать:

Значение переменной export ed ANDROID_SDK_ROOT (которая здесь есть /usr/local/share/android-sdk ) является местоположением доморощенного андроида SDK.

Затем вам нужно нажать кнопку «Расположение Android SDK» (обозначенную на рисунке как «1») и вставить в Android SDK Homebrew.

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

Установка переменных среды Android SDK для указания на Android SDK от Homebrew

Также вы можете убедиться, что вы идете по маршруту Homebrew, что в вашем скрипте настроек профиля переменные ANDROID_HOME и ANDROID_SDK_ROOT окружения установлены на ваше местоположение Homebrew для android sdk, в противном случае вышеприведенное пока не будет работать. Это может переодеться с места Homebrew , если вы установили Homebrew перед установкой Android Studio , как указывалось в этом ответе по @Jamie броне . Вы можете проверить переменные среды для Android SDK установлены правильно, запустив echo $ANDROID_HOME и echo $ANDROID_SDK_ROOT и проверки того, что они оба показывают Homebrew расположение Android SDK.

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

/ .profile» и определены следующим образом:

Вам нужно изменить значения обоих экспортов на правильные значения местоположения Android SDK Homebrew, а затем сохранить файл. Чтобы убедиться, что правильные значения были записаны, вы должны сначала либо закрыть и открыть свой терминал, который должен перезапустить файл и сбросить переменные среды, либо вы можете получить файл, запустив source

файл профиля, который вы отредактировали и сохранили. Затем вы можете перезапустить echo $ANDROID_HOME и echo $ANDROID_SDK_ROOT убедиться, что у них есть доморощенный Android SDK местоположение.

Источник

X Unable to locate Android SDK. #13078

Comments

sjx19900424 commented Nov 18, 2017

X Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.io/setup/#android-setup for detailed instructions).
If Android SDK has been installed to a custom location, set $ANDROID_HOME to that location.

I have installed Android SDK ,and set $ANDROID_HOME. But ‘flutter doctor’ show the error again.

The text was updated successfully, but these errors were encountered:

bledfort commented Feb 24, 2018

Same issue, why there is no responses? weird

sam43 commented Feb 27, 2018

same issue. stucked. Help!

DevXtreme0 commented Feb 27, 2018 •

try to Install Android studio again, with default installation folder. OR now I found a way to solve this problem .. this is the way i solved this issue:

(Reminder — before doing below steps make sure you already setup environment variable for flutter doctor like , variable name as «Path » variable value as «flutter\bin;» )

1st go to Control Panel -> click User Accounts -> again click User Account -> you can see option called «change my environment variables» click it -> in popup small window click NEW and type variable name as ANDROID_HOME variable value as «your Android SDK Location » Example : «Partition Letter:\AndroidStudioSDK» , Save this settings.
After that go to the windows power shell type flutter doctor and click enter, you can see some results.

sam43 commented Feb 28, 2018

Wow, this worked perfectly, thank you. but I can’t able start any device to run the sample project. Can you help me with this last thing please? here is the attachment.

@PillowDeveloper

sam43 commented Feb 28, 2018 •

Update. working fine. But have to start the project from PowerShell and run it. Note: Close your AS 3.0 if it is running. steps: create app -> cd -> flutter run. Boom! Happy coding. 🙂

AbderrahmeneDZ commented May 15, 2018 •

I had the same problem,
I did the following steps :

*/ Open system properties
*/ Environment variables
*/ create new system variable
*/ name : ANDROID_HOME
*/ value : copy your SDK path
*/ close your current cmd, and restart it
*/ run flutter doctor

this should work on windows

sumiaggarwal commented May 27, 2018

thanks worked like a charm 🙂

zoechi commented Aug 3, 2018

@sjx19900424 is this still an issue or can this be closed?

mahbobyosf commented Aug 28, 2018

This worked perfectly, thank you.

arsalan0312 commented Sep 5, 2018

I have the same issue after following step.
/ Open system properties
*/ Environment variables
*/ create new system variable
*/ name : ANDROID_HOME
*/ value : copy your SDK path
*/ close your current cmd, and restart it
*/ run flutter doctor

zoechi commented Sep 5, 2018

check the SDK config in android/local.properties
You can use flutter config to update it.
Can you still reproduce when the setting is updated to the new path?

zoechi commented Oct 8, 2018

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. Please don’t hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.

JosephDunivan commented Dec 5, 2018

check the SDK config in android/local.properties
You can use flutter config to update it.
Can you still reproduce when the setting is updated to the new path?

@zoechi When you say «You can use flutter config to update it.» can you elaborate? The issue is flutter expects the path to point to /usr/local/share/android-sdk, however android studio installs everything in users//library/android/sdk and has for quite some time. The issue seems to be that redirecting this expected path to the actual path in .bash_profile does not solve the issue.

JosephDunivan commented Dec 5, 2018 •

Using the command flutter config —android-sdk $HOME/Library/Android/sdk on Mac OS seems to have immediately solved my issues if anyone is looking for a more specific directive.

QuietLakeStone commented Dec 15, 2018

I finally solved the problem. >>Ubuntu 18 android-ndk-r16b-linux-x86_64.zip
Then modify the environment and AS configure,restart AS,no devices ->Android Device
I hope I can help you all.

DevLuuk commented Jan 8, 2019 •

I solved it on Ubuntu by adding this line: flutter config —android-sdk /path/to/android/sdk in the terminal in Android Studio.

Qinxianshen commented Jan 30, 2019

I had the same problem,
I did the following steps :

*/ Open system properties
*/ Environment variables
*/ create new system variable
*/ name : ANDROID_HOME
*/ value : copy your SDK path
*/ close your current cmd, and restart it
*/ run flutter doctor

this should work on windows

awesome ! It‘s work for me!Thank you

Читайте также:  Яндекс разговор помощь глухим андроид

ValmirJuniorr commented Mar 20, 2019

I solved it on Ubuntu by adding this line: flutter config —android-sdk /path/to/android/sdk in the terminal in Android Studio.

it works perfect to me, thanks buddy.

codingcity4747 commented Mar 20, 2019

I had the same problem,
I did the following steps :

*/ Open system properties
*/ Environment variables
*/ create new system variable
*/ name : ANDROID_HOME
*/ value : copy your SDK path
*/ close your current cmd, and restart it
*/ run flutter doctor

this should work on windows

this worked for me, but I mention that after adding ANDROID_HOME path to your env variables you should restart your computer before checking flutter doctor report
good luck

DaywisonSilva commented Sep 5, 2019

[X] Android toolchain — develop for Android devices
X ANDROID_HOME = C:\Users\Daywi\AppData\Local\Android\Sdk
but Android SDK not found at this location.

avavirus3 commented Mar 18, 2020 •

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18363.657], locale en-US)
[!] Android toolchain — develop for Android devices
X Unable to locate Android SDK.
Install Android Studio from: https://developer.android.com/studio/index.html
On first launch it will assist you in installing the Android SDK components.
(or visit https://flutter.dev/setup/#android-setup for detailed instructions).
If the Android SDK has been installed to a custom location, set ANDROID_HOME to that location.
You may also want to add it to your PATH environment variable.

[!] Android Studio (not installed)
[!] IntelliJ IDEA Community Edition (version 2018.2)
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
[√] VS Code (version 1.41.1)
[!] Connected device
! No devices available

Читайте также:  Gangstar rio для андроида

Источник

Оцените статью