Intereting Posts
Android – как передать данные в Runnable в runOnUiThread? Android: как программно открыть мягкую клавиатуру в режиме просмотра Emoji Android: как играть музыку на максимально возможном объеме? Multi-touch кросс-платформенный Java-приложение (Windows, Mac и Linux (Ubuntu) (возможно, Android)) Recycliewiew Adapter и Glide – одинаковое изображение каждые 4-5 строк Список нескольких вариантов с пользовательским представлением? Android и настройка ширины и высоты программно в единицах dp Показать изображение из пути к файлу? Ошибка «Файл google-services.json отсутствует в корневой папке модуля. Плагин Google Services не может работать без него " Сбой службы Android после того, как приложение вышло из списка последних приложений Ответные обратные ответы Okhttp на основной поток Панель инструментов – переход от кнопки выдвижения к задней панели только с одним действием Android ContextCompat.checkSelfPermission () не найден USB bulkTransfer между планшетом Android и камерой Запуск службы в отдельном процессе андроида

Android 'не распознается как внутренняя или внешняя команда

Я пытаюсь заставить новую службу GCM работать для меня, поэтому я слежу за демо, как описано здесь: http://developer.android.com/guide/google/gcm/demo.html

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

По какой-то причине эта команда $ android update project --name GCMDemo -p . --target android-16 $ android update project --name GCMDemo -p . --target android-16 дает мне очень приятное

 'android' is not recognized as an internal or external command, operable program or batch file. 

Обычно это можно легко устранить быстрым поиском Google, но я не нашел ни одного другого пользователя с этой проблемой. Может ли кто-нибудь сказать мне, в чем проблема? Моя образованная догадка заключается в том, что мне нужно добавить папку инструментов Android в мой PATH , но я предпочел бы быть уверенным сначала.

Solutions Collecting From Web of "Android 'не распознается как внутренняя или внешняя команда"

Ваша догадка правильная, просто добавьте папку, содержащую android.bat (папку инструментов) в PATH. В противном случае система не сможет найти программу.

Другая возможность – это каталог изменений (с использованием cd) в папке с инструментами и выполнить команду оттуда. Поскольку текущий каталог (независимо от того, что он есть) обычно находится в PATH, система его найдет. Но это не удобно, потому что вы часто хотите выполнить эту команду в другом каталоге.

В Windows 7 перейдите к

Панель управления \ Система и безопасность \ Система> предварительные настройки системы> переменные среды

И обновите путь, чтобы включить следующее:

 <android-root>\android-sdk-windows\tools 

Используйте точки с запятой для разделения путей, если существует более одного.

Найдите android.bat в вашей системе. На моем (win 8 x64) он находится под C: \ Users \ {username} \ AppData \ Local \ Android \ sdk \ tools \ android.bat

Откройте командную консоль и используйте команду «doskey»:

 doskey android=C:\Users\{username}\AppData\Local\Android\sdk\tools\android.bat $* 

Это будет продолжаться в открытой командной консоли. Сделать его постоянным сложнее: http://darkforge.blogspot.com/2010/08/permanent-windows-command-line-aliases.html

Вы также можете попробовать добавить его в свой PATH в качестве другого плаката, но это не сработало для меня. Я рекомендую простой gui для этого, например https://patheditor2.codeplex.com/

В частности, в Windows 10 добавьте в переменную среды PATH как C: \ Users \ Parag Jain \ AppData \ Local \ Android \ sdk \ tools, так и C: \ Users \ Parag Jain \ AppData \ Local \ Android \ sdk \ build-tools Система и пользователь. Убедитесь, что вы закроете свою командную строку и перезапустите новое приглашение, а затем попробуйте выполнить команду.

Что сработало для меня: настройка переменной ANDROID_HOME как системной переменной вместо переменной пользователя.

Я использую Windows 10, не уверен, что это важно.