Failed to find android home environment variable

Failed to find ‘ANDROID_HOME’ environment variable. Try setting setting it manually. #795

Comments

vvp3 commented Jun 11, 2018 •

how can I fix this please ?

Error: Failed to find ‘ANDROID_HOME’ environment variable. Try setting setting it manually.
Failed to find ‘android’ command in your ‘PATH’. Try update your ‘PATH’ to include path to valid SDK directory.
Error: Failed to find ‘ANDROID_HOME’ environment variable. Try setting setting it manually.
Failed to find ‘android’ command in your ‘PATH’. Try update your ‘PATH’ to include path to valid SDK directory.

ps. Thank you for your template and I really hope I can manage to connect it to a small DB for a small app soon 🙂

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

vvp3 commented Jun 11, 2018

I installed Android Studi and error dissapeared.
Now I have this even if i have >11GB free. Is it becasue of a writing permission ? how can i manage it ?:

Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap

Try:
Run with —stacktrace option to get the stack trace. Run with —info or —debug option to get more log output.
Error: cmd: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.

What went wrong:
Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at https://docs.gradle.org/3.3/userguide/gradle_daemon.html
Please read the following process output to find out more:

Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap

  • Try:
    Run with —stacktrace option to get the stack trace. Run with —info or —debug option to get more log output.

vvp3 commented Jun 11, 2018

i ran with —stacjtrace and nothing
sould i give you the log ?

josteph commented Jun 12, 2018

Hi, can you provide the steps to reproduce the issue?

vvp3 commented Jun 12, 2018

I followed the steps on the documentation to install the needed software.
I tried the dev example and it works, it shows me on 8080 the screen.
I installed the Android Studio and i ran: npm run android.
After that i got the errors I told you.
I tried many things after:

  1. installed java sdk
  2. installed choco and gradle
  3. started a daemon with gradle —daemon
  4. tried again, similar result .
  5. stopped the daeomn with —stop, tried again, similar result .
  6. made a simple file gradle.properties and put in it
    org.gradle.daemon=true
    org.gradle.jvmargs=-Xmx1024m

Nothing works after many hours of debugging 🙁

Читайте также:  Приставка м96 андроид тв

I would just like to have your demo interface functional so I can begin work on js for the behaviours and connect to a mysql db.

vvp3 commented Jun 12, 2018

I think I solved that error reading some help over the internet and pointing manually the java home to an sdk folder in java developer jdk.
now i have this error

Error: cmd: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.

  • What went wrong:
    A problem occurred configuring root project ‘android’.

You have not accepted the license agreements of the following SDK components:
[Android SDK Platform 26].
Before building your project, you need to accept the license agreements and complete the installation of the missing components using the Android Studio SDK Manager.
Alternatively, to learn how to transfer the license agreements from one workstation to another, go to http://d.android.com/r/studio-ui/export-licenses.html

still i do not get how to run the demo to make it as a start project

vvp3 commented Jun 12, 2018

solved that too and for future newbies you have to go to Android Studio and check the SDKs (i did it untill 6.0)
after that I got this error and here I am really stuck (and again vexed becasue I cannot a have the template running «as advertised» and I do not find help in the documentation of how to do it.
here it is:

Total time: 16.545 secs
Built the following apk(s):
c:/Users/VP/my-app/node_modules/cordova/bin/platforms/android/build/outputs/apk/android-debug.apk
ANDROID_HOME=C:\Users\VP\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_172
Built the following apk(s):
c:/Users/VP/my-app/node_modules/cordova/bin/platforms/android/build/outputs/apk/android-debug.apk
ANDROID_HOME=C:\Users\VP\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_172
Error: C:\Users\VP\AppData\Local\Android\sdk\platform-tools\adb.exe: Command failed with exit code 1 Error output:

  • daemon not running; starting now at tcp:5037
    could not read ok from ADB Server
  • failed to start daemon
    error: cannot connect to daemon

c:\Users\VP\my-app>Error: Cannot read property ‘semver’ of null

vvp3 commented Jun 12, 2018

ran taskkill /f /im adb.exe
ran again the npm android and got this

Total time: 3.604 secs
Built the following apk(s):
c:/Users/VP/my-app/node_modules/cordova/bin/platforms/android/build/outputs/apk/android-debug.apk
ANDROID_HOME=C:\Users\VP\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_172
Error: Cannot read property ‘semver’ of null

took out the 8.1 version from SDK and re-run

now i have this but nothing starting 🙁

Total time: 3.597 secs
Built the following apk(s):
C:/Users/VP/my-app/node_modules/cordova/bin/platforms/android/build/outputs/apk/android-debug.apk
ANDROID_HOME=C:\Users\VP\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_172
No emulator specified, defaulting to Android_Accelerated_x86_Oreo
Waiting for emulator to start.

vvp3 commented Jun 12, 2018

solved that too . the 3 version of AS has some strange appearance of AVD manager but i managed to make it work and now everything works
nothing interesting happens though and I have some cordova errors it seems .

i dont get it yet why all this have to happen — i thought the framework can be ran on a localhost machine and this would have simplified a lot

vvp3 commented Jun 12, 2018

maybe anyone/developer would find time to expliain how to use the demo as initial project and take into consideration all the errors and stuff needed to do to make it work

i deleted all project and did the basic steps again (while i still have other softwares installed)
atm i have those erros and I am stopping since I invested too much time for no clear result

Total time: 16.155 secs
Built the following apk(s):
c:/Users/VP/my-app/node_modules/cordova/bin/platforms/android/build/outputs/apk/android-debug.apk
ANDROID_HOME=C:\Users\VP\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_172
Built the following apk(s):
c:/Users/VP/my-app/node_modules/cordova/bin/platforms/android/build/outputs/apk/android-debug.apk
ANDROID_HOME=C:\Users\VP\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.8.0_172
Error: Cannot read property ‘replace’ of undefined

josteph commented Jun 12, 2018

@vvp3 Yes app framework is able to run in localhost with command npm run dev . It also supports hot reload. But the drawback is, you won’t be able to access cordova plugins as they are not installed for development.

Читайте также:  Квесты для андроид типа сибирь

If you want to really build with cordova (to test some plugins), you may do npm run studio or npm run xcode . It will install all your cordova plugins (can be found in config.json) and launch your xcode or android studio. This should be the normal working flow for testing on specific platform.

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Источник

Не удалось найти переменную окружения ANDROID_HOME

Я пытаюсь создать ионно-андроидный проект, и у меня установлен Android-sdk.

Название моего проекта — myApp.I успешно добавили платформу android для myApp. Но когда я пытаюсь построить проект

см. переменную ANDROID_HOME и PATH

Я видел почти такие же вопросы о переполнении стека, но никто не работает для меня. Что-то не так с моей конфигурацией android-sdk? Как я могу построить этот проект?

ОТВЕТЫ

Ответ 1

Возможно, вы захотите подтвердить правильность настройки среды разработки.

Настройка среды разработки Android

Прежде чем вы сможете создавать приложения для Android, вы должны установить Android SDK. Установка Android SDK также устанавливает AVD Manager, графический пользовательский интерфейс для создания и управления Android Virtual Устройства (AVD).

На веб-сайте Android загрузите правильную версию Android SDK для вашей операционной системы.

Разархивируйте архив в выбранное вами место. Например, на Linux или Mac вы можете поместить его в корень своего каталога пользователя. Видеть Android Разработчикивеб-сайт для дополнительной информации об установке.

Настройте переменную среды ANDROID_HOME на основе местоположения Android SDK. Кроме того, рассмотрите возможность добавления ANDROID_HOME/tools и ANDROID_HOME/platform-tools к вашему PATH.

Mac OS X

Linux

Загрузка Android SDK не включает определенные платформы Android. Чтобы запустить код в этом руководстве, вам необходимо загрузить и установить последней платформы SDK. Вы делаете это с помощью Android SDK и AVD Менеджер, который вы установили в предыдущем разделе.

Откройте окно Android SDK Manager:

Примечание. Если эта команда не открывает Android SDK Manager, то ваш путь не настроен правильно.

Установите флажок Сервис.

Установите флажок для последнего Android SDK.

В папке Дополнительно установите флажок для Поддерживающей библиотеки Android.

Нажмите кнопку Установить пакеты. , чтобы завершить загрузку и установку.

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

Ответ 2

В Linux

Прежде всего установите ANDROID_HOME в файл .bashrc

установите путь andoid sdk, где вы установили

для перезагрузки команды запуска файла

Теперь проверьте установленную платформу, запустите команду

если андроид уже установлен, необходимо снова и снова удалить и установить

Если вы уже не установили, добавьте платформу Android

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

если вы все еще получаете ошибку при добавлении android platfrom, как показано ниже

Ошибка: EACCES: разрешение отклонено, откройте ‘/home/ubuntu/.cordova/lib/npm_cache/cordova-android/6.0.0/package/package.json’

Пожалуйста, перейдите в/home/ubuntu/и удалите папку .cordova оттуда

Теперь снова запустите следующую команду

после успешного добавления платформы вы сможете построить andoid в ионной форме.

Ответ 3

Ниже приведены шаги, которые необходимо выполнить, чтобы успешно настроить ваш Ионный проект для работы с эмулятором Android:

  • Создайте Ионный проект: вкладки имени приложения для ионного запуска (для темы табуляции)
  • cd appName
  • ионная установка sass
  • Чтобы запустить приложение в Интернете: ионная услуга
Читайте также:  Talking putin для андроид

Чтобы добавить платформу Android:

Приоритетные вещи

Сначала вам нужно настроить переменные среды. Для этого вам необходимо рассмотреть 3 файла:

/.profile (для настройки переменных при каждом открытии терминала или при загрузке компьютера):

//Код, который нужно добавить в последний

2./etc/environment (для установки переменных среды):

//Все содержимое файла

3./И т.д./профиль

//Код, который необходимо добавить на последнем

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

Постоянные события

1. Добавить платформу: ионная платформа добавить android (обратите внимание, что вам нужно запустить эту команду без sudo)

2. Если вы все еще получаете ошибку в приведенной выше команде, выполните следующие действия: (здесь appName = helloWorld)

3. Чтобы запустить приложение в своем эмуляторе Android: ионный бег android

Ответ 4

Для тех, у кого есть портативная версия SDK для Windows, просто добавьте следующий путь к вашей системе.

Это сработало для меня.

Ответ 5

У меня была эта проблема раньше.
Вам необходимо добавить sdks\tools и sdks\build-tools в путь к вашей среде.

Ответ 6

Выполнить: sudo gedit

Ответ 7

Ни один из ответов выше не решил мою проблему, поэтому я хотел включить текущее решение (по состоянию на апрель 2019 года) для людей, использующих Ubuntu 18.04. Вот как я решил вопрос выше.

Найдите, где установлен SDK и версию. В моем случае это было здесь:

Примечание: что я использую версию 28.0.3, ваша версия может отличаться.

Добавьте ANDROID_HOME в путь к среде. Для этого откройте /etc/environment с помощью текстового редактора:

Добавьте строку для ANDROID_HOME для вашей конкретной версии и пути. В моем случае это было:

Наконец, поставьте обновленную среду с помощью: source/etc/environment

Подтвердите это, попробовав: echo $ANDROID_HOME в терминале. Вы должны получить путь к вашей новой переменной.

Еще одно замечание о поиске источников. Мне пришлось перезагрузить компьютер, чтобы терминал VScode распознал мои изменения. После перезагрузки среда была установлена, и у меня не было никаких проблем с тех пор.

Ответ 8

Пришел сюда из Google, ища ту же самую проблему, и потратил 4 часа, чтобы понять, что может быть неправильным. И теперь я чувствую себя очень глупо, публикуя этот ответ. В моем случае SDK, JDK, JRE, Ant и все остальное было установлено и работало за день до этого.

Но только один конкретный проект дал мне эту проблему. Этот элемент находился под «C:\Users\Name\Documents» .

Вскоре я понял, что я запускаю cmd как обычный пользователь, как только я выбираю » Запуск от имени администратора«, все началось.

Совет. Всегда внимательно изучайте расположение проекта.

Ответ 9

Я столкнулся с этой проблемой на компьютере Windows 7: завершение работы компьютера при работе с ионной службой (я предполагаю, что это проблема, которая повредила все)

Удалите node ПОЛНОСТЬЮ и переустановите все в новой node копии

Ответ 10

Это решило мою проблему. Добавьте ниже к вашему системному пути

PATH_TO_android\платформы

PATH_TO_android\платформенные инструменты

Ответ 11

В Windows, если вы запускаете эту команду из терминала кода VS и даже после настройки всех переменных среды (т.е. инструментов-инструментов, платформ, инструментов) она не работает, пытаясь запустить эту же команду из внешнего терминала cmd. В моем случае даже после запуска нового терминала с кодом VS он не смог принять обновленный путь к среде.

Это работало, когда я запускал ту же команду из Windows cmd.

Источник

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