오류: Android_HOME이 설정되어 있지 않고 PATH에 "안드로이드" 명령이 없습니다.다음 조건 중 하나 이상을 충족해야 합니다.
PhoneGap을 설치하려고 하는데 다음 오류가 나타납니다.
오류: Android_HOME이 설정되어 있지 않고 PATH에 "안드로이드" 명령이 없습니다.다음 조건 중 하나 이상을 충족해야 합니다.
오류(스크린샷)
Android가 Cordova와 함께 사용하도록 올바르게 설정되도록 하려면 어떻게 해야 합니까?
Windows 의 경우:
set ANDROID_HOME=C:\ *installation location* \android-sdk
set PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
이 인스톨 가이드에서 인용했습니다.
Mac OS X의 경우:
export ANDROID_HOME=/<installation location>/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
MAC OS X Yosemite, Android Studio 1.0.1, JDK 1.8 및 Cordova 4.1.2를 사용하고 있다.
Android 프로젝트를 추가하려고 했을 때:
cordova platforms add android
Android_라는 메시지를 받았습니다.HOME이 설정되지 않았으며 PATH에 "안드로이드" 명령이 없습니다.
cforcloud의 답변에 기반하여...'Error: cordova 및 http://developer.android.com/sdk/installing/index.html?pkg=studio을 사용하여 명령어 "failed"를 실행하지 못했습니다.다음 항목을 사용했습니다.
export ANDROID_HOME="/Users/<user_name>/Library/Android/sdk"
export ANDROID_TOOLS="/Users/<user_name>/Library/Android/sdk/tools/"
export ANDROID_PLATFORM_TOOLS="/Users/<user_name>/Library/Android/sdk/platform-tools/"
PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS
echo $PATH
Android 프로젝트를 작성하려고 했을 때, 다음과 같은 메시지를 받았습니다.
Creating android project...
/Users/lg/.cordova/lib/npm_cache/cordova-android/3.6.4/package/bin/node_modules/q/q.js:126
throw e;
^
Error: Please install Android target "android-19".
Android SDK Manager를 실행하여 Android 4.4.2(API 19)를 설치했습니다(Glass Development Kit Preview 제외).그것은 나에게 효과가 있었다.
===
이것은 제 .bash_profile 파일의 내용입니다.
export PATH=$PATH:/usr/local/bin
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
launchctl setenv STUDIO_JDK /library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
export ANDROID_HOME="/Users/<UserName>/Library/Android/sdk"
export ANDROID_TOOLS="/Users/<UserName>/Library/Android/sdk/tools"
export ANDROID_PLATFORM_TOOLS="/Users/<UserName>/Library/Android/sdk/platform-tools"
PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS
터미널을 사용하여 .bash_profile을 편집하려면 nano를 사용합니다.그것은 이해하기 쉽다.
cd
nano .bash_profile
도움이 됐으면 좋겠어요.
Windows의 경우:
[내 컴퓨터] -> [ -> [ 설정] -> [] -> [ 변수] -> [경로] -> [경로] -> [경로]를 클릭합니다.;\yourSdkHome\tools;\yourSdkHome\platform-tools.
그런 다음 cmd 프롬프트를 닫고 다시 엽니다.
Linux의 경우 .bashrc, .profile 또는 셸에 적합한 파일의 끝에 다음 항목을 추가합니다.
export ANDROID_HOME=/home/youruser/whatever/adt-bundle-linux-x86_64-20140702/sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools
이러한 환경변수는 이미 열려 있는 셸이 아닌 새로 생성된 셸에서 사용할 수 있습니다.
Windows에서 Android Studio를 사용하면 시스템 변수 설정이 조금 변경되었습니다.
.ANDROID_HOME
, 보통 SDK에 되어 있는 있습니다.C:\Users\YOUR_USERNAME\AppData\Local\Android\android-studio\sdk
.
'다 하다'에 다음 .Path
다음 중 하나:
;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
출처: https://github.com/simnova/webdevdocs/wiki/Installing-PhoneGap-and-Android-Studio-on-Windows
도 SDK에 .C:\Users\USER\AppData\Local\Android\sdk
이게 바로 내가 이걸 작동시키려고 했던 거야.나는 다음과 같이 했다.
x 2os x Yosemite ™ 10.10.2
4.2. version 4.2.0
1.0.1
SE 7 Java SE © 7
경로 설정:
# on ~/.zshrc file (open a text editor)
export ANDROID_HOME="/Users/<user>/Library/Android/sdk/"
export ANDROID_TOOLS="/Users/<user>/Library/Android/sdk/tools"
export ANDROID_PLATFORM_TOOLS="/Users/<user>/Library/Android/sdk/platform-tools"
PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS
터미널을 다시 열다
Android SDK Manager에서 "android-19" 설치
$ android
# pick "SDK Platform Android 4.4.2, API 19"
Cordova 기반 프로젝트 디렉토리로 이동합니다.
$ ionic platform add android
Android path set in linux:
$export ANDROID_HOME=/usr/lib/android-sdk-linux
$export PATH=$PATH:$ANDROID_HOME/tools
$export PATH=$PATH:$ANDROID_HOME/platforms-tools
than
$cordova run android
Linux의 경우,
.bashrc
하여 ""를 합니다.ANDROID_HOME
★★★★★★★★★★★★★★★★★」PATH
variable,
export ANDROID_HOME=/usr/local/android-sdk-linux/
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools
후 ★★★.bashrc
,, 실행
source ~/.bashrc
그때 활자로.
android
흐른다면,ANDROID_HOME
★★★★★★★★★★★★★★★★★」PATH
이 메시지를 받으면
bash: /src/android-sdk/tools/android: Permission denied
그 후 실행
sudo chmod a+x /usr/local/android-sdk-linux/tools/android
그렇지 않으면 동일한 오류 메시지가 나타납니다.
Error: Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable.
NB: /usr/local/android-sdk-linux/ 대신 Android sdk 설치 경로를 사용합니다.
Windows의 경우 SDK 폴더를 가리키는 env 변수를 추가하면 됩니다.끝! (합격된 답변은 나에게 효과가 없었다)
이 문제를 해결하기 위해 필요한 변경은 1개뿐이었습니다.
★★★★★★★★★★★★★★★로 이동Start -> Control Panel -> System -> Advanced(tab) -> Environment Variables -> System Variables
설정하다ANDROID_HOME
로로 합니다.C:\Program Files (x86)\Android\android-sdk
ANDROID_HOME
는 이제 되었습니다.ANDROID_HOME
ANDROID_SDK_ROOT
Google Android 설명서에 따라 -
ANDROID_SDK_ROOT
는, SDK 인스톨 디렉토리에의 패스를 설정합니다.한번 설정하면 일반적으로 값은 변경되지 않으며 같은 머신상의 여러 사용자가 공유할 수 있습니다.안드로이드_SDK 설치 디렉토리를 가리키기도 하는 HOME은 권장되지 않습니다.
계속 사용할 경우 다음 규칙이 적용됩니다.
- if
ANDROID_HOME
정의되어 유효한 SDK 설치가 포함되어 있습니다.그 값은, 의 값 대신에 사용됩니다.ANDROID_SDK_ROOT
. - if
ANDROID_HOME
은 정의되어 있지 않습니다.값은ANDROID_SDK_ROOT
용됩니니다다 - if
ANDROID_HOME
정의되어 있지만 존재하지 않거나 유효한 SDK 설치가 포함되어 있지 않은 경우,의 값입니다.ANDROID_SDK_ROOT
대신 이 사용됩니다.
자세한 내용은 이 Android 문서 링크를 참조하십시오.
다시 새), 를 실행하다) SDK를 .android
그 후 다수의 업데이트와 설치를 완료해야 했습니다.
Windows에서 Ionic Framework를 사용하고 있고 PC에 안도리드 스튜디오가 설치되어 있지 않은 사용자는 Android Studio를 다운로드하거나 목록에 있는 SDK Manager를 다운로드해야 합니다.
SDK Manager 옵션을 선택한 경우 Enviroment 변수의 경로를 설정해야 합니다.
이름: " " " " :
ANDROID_HOME
, Variable value : Android SDK 를 인스톨 한 경로는 입니다.다음과 같이 추가하여 Path 변수 시스템에 변수를 추가해야 합니다.
그런 다음 Oracle 웹사이트에서 "JDK 오류"를 다운로드하여 Android SDK: 변수 이름: , 변수 값: JDK를 설치한 경로와 같은 시스템 변수를 생성합니다. 그런 다음 를 추가하여 경로 변수 시스템에 추가합니다.
Gradle error가 표시되면 gradle의 공식 웹사이트에서 설치 단계를 참조하십시오.
마지막으로 ionic 앱의 apk를 계속 만들 수 있습니다.
주의: cmd 창을 여러 번 열거나 변경한 후 PC를 다시 시작해야 합니다.잘 됐으면 좋겠네요.
그 주된 이유는 경로(안드로이드_)입니다.HOME )가 appium에 설정되어 있지 않습니다.마지막 단계를 먼저 확인하면 확인할 수 있습니다.
1단계 :- Android sdk가 있는 경로를 확인합니다.
대부분 c 드라이브/프로그램 파일 또는 그 아래에 있을 수 있습니다.
-
C:\Users\yourUserName\AppData\Local\Android\Sdk
스텝 2 : - [시스템 변수 설정]창에 검색 바를 입력하여 (시스템 변수 설정을 위해 이 창을 열 수 있습니다)
마지막 단계 :- 문제가 반복되지 않는지 확인하려면 [Appium 열기]를 클릭하여 설정 편집을 클릭하여 경로 세트가 표시되는지 확인합니다.
Mac에서 Android Studio를 사용하여 단말기에서 다음을 실행합니다.
export ANDROID_HOME=/Applications/Android\ Studio.app/sdk/
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platforms-tools
그리고, 을 입력할 때
android
당신의 터미널에서, 그것은 무엇인가를 작동시킬 것이다.
명령어를 입력하기만 하면 됩니다.flutter_console.bat
유형flutter config --android-sdk <path-to-your-android-sdk-path>
- 시스템 속성으로 이동합니다.
- 설정 변경을 클릭합니다.
- [ Advanced ]탭을 클릭합니다.
- [ Environment Variables ]버튼을 클릭합니다.
- 시스템 변수 영역에서 새 버튼을 클릭합니다.
- 세트
ANDROID_HOME
[ Variable name ]필드에 입력합니다. - 세트
C:\Program Files (x86)\Android\android-sdk
[ Variable value ]필드에 표시됩니다. - [확인] 버튼을 클릭합니다.
- 목록에서 Path 변수를 두 번 클릭합니다.
- 새 버튼을 클릭합니다.
- 과거.
C:\Program Files (x86)\Android\android-sdk\platform-tools
열에서. - 새 버튼을 다시 클릭합니다.
- 과거.
C:\Program Files (x86)\Android\android-sdk\tools
들판에서. - Enter 키를 3번 누릅니다.
그것만 하면 돼.
대부분 Andriod SDK가 누락되어 있습니다.이 문제는 해결방법에 따라 "JAVA_HOME" 오류가 발생하였습니다.다음 단계를 수행한 후 하루 종일 절약되었습니다.
앱을 빌드하고 실행하려면 타겟팅할 플랫폼마다 SDK를 설치해야 합니다.또는 개발을 위해 브라우저를 사용하는 경우 플랫폼 SDK가 필요 없는 브라우저 플랫폼을 사용할 수 있습니다.
플랫폼 구축 요건을 충족하는지 확인하려면:
$ cordova requirements
Requirements check results for android:
Java JDK: installed .
Android SDK: installed
Android target: installed android-19,android-21,android-22,android-23,Google Inc.:Google APIs:19,Google Inc.:Google APIs (x86 System Image):19,Google Inc.:Google APIs:23
Gradle: installed
Requirements check results for ios:
Apple OS X: not installed
Cordova tooling for iOS requires Apple OS X
Error: Some of requirements check failed
덧붙여서, 다른 하나의 가능성은 당신이 너무 오래된 버전의 Cordova Android 플랫폼을 가지고 있다는 것입니다.
오류: Android SDK를 찾을 수 없습니다.인스톨 되어 있는 것을 확인합니다.기본 위치가 아닌 경우 Android_를 설정합니다.HOME 환경 변수.
그 후, 다음과 같이 입력합니다.
cordova platform update android --save
Linux 사용자가 여전히 동일한 오류를 가지고 있다면 아마도 안드로이드 플랫폼을 추가하기 위해 "sudo"를 사용했을 것입니다.이 문제에 대한 빠른 해결 방법 또는 sudo를 사용하여 cordova를 설치한 경우 이 문제에 대한 해결 방법이 여기에 있습니다.
도움이 되었으면 좋겠다!
에, 이 에러를 .ANDROID_HOME
를 사용합니다.bash_profile
.
다음 '보다 낫다'를 실행해보세요.source ~/.bash_profile
아피움
설정할 수 요.ANDROID_HOME
Visual Studio
아,아,아,아,아,아,아,아,아,아,아,아,아,아,아,아.
->->->Options
Cross Platform
C++
로 이동하여 아래에 경로를 입력합니다.
저도 플래터 프로젝트 때문에 같은 문제에 직면했고, 이것도 당신과 함께 할 수 있을 것 같아서 해결책을 찾았습니다.
다음 단계를 수행했습니다.
- 시스템 속성 열기
- 환경 변수
- 새 시스템 변수 생성
- 이름: Android_홈
- 값: SDK 경로 복사(예: 내 SDK 경로 E:\SoftWares\Android-SDK)
현재 cmd를 닫고 flatter doctor를 다시 시작합니다.
이것은 윈도우에서 작동해야 합니다.
다른 기능이 작동하지 않는 경우 빌드 중에 올바른 권한과 소유권을 설정했는지 확인하십시오.퀵픽스는 다음과 같습니다.
sudo chown -R <you>:<your_group> *
sudo chmod -R 755 *
언급URL : https://stackoverflow.com/questions/26356359/error-android-home-is-not-set-and-android-command-not-in-your-path-you-must
'sourcecode' 카테고리의 다른 글
Open XML 워크시트에 날짜를 삽입하려면 어떻게 해야 합니까? (0) | 2023.04.23 |
---|---|
디버깅 버튼이 있는 표준 에러 메시지와 같은 에러 메시지를 표시하는 방법 (0) | 2023.04.23 |
bash: mkvirtualenv: 명령을 찾을 수 없습니다. (0) | 2023.04.23 |
애플리케이션 내에서 WPF와 WinForms를 혼재시킬 수 있습니까? (0) | 2023.04.23 |
콘텐츠 파일을 asp.net 프로젝트 파일에 자동으로 포함할 수 있는 방법이 있습니까? (0) | 2023.04.23 |