최근에 Google 개발자 웹 사이트에서 다운로드 한 샘플 Android 게임을 가져 오려고했습니다. Android Studio로 가져 오면 다음 오류가 발생합니다.
오류 : SDK 위치를 찾을 수 없습니다.
sdk.dir
local.properties 파일 또는ANDROID_HOME
환경 변수를 사용하여 위치를 정의하십시오 .
이게 뭐야? Android Studio에서 샘플 프로그램을 실행하고 싶습니다.
최근에 Google 개발자 웹 사이트에서 다운로드 한 샘플 Android 게임을 가져 오려고했습니다. Android Studio로 가져 오면 다음 오류가 발생합니다.
오류 : SDK 위치를 찾을 수 없습니다.
sdk.dir
local.properties 파일 또는ANDROID_HOME
환경 변수를 사용하여 위치를 정의하십시오 .
이게 뭐야? Android Studio에서 샘플 프로그램을 실행하고 싶습니다.
답변:
나에게 맞는 단계를 따르십시오.
local.properties
Windows 사용자의 경우 :
sdk.dir=C:\\Users\\UserName\\AppData\\Local\\Android\\sdk
UserName을 pc 사용자 이름으로 바꾸십시오. 또한 폴더가 SDK 또는 SDK인지 확인하십시오. 필자의 경우 내 컴퓨터 사용자 이름은 Zahid 이므로 경로는 다음과 같습니다.
sdk.dir=C:\\Users\\Zahid\\AppData\\Local\\Android\\sdk
Mac 사용자의 경우 :
sdk.dir = /Users/USERNAME/Library/Android/sdk
여기서 USERNAME은 OSX 사용자 이름 입니다.
Linux (우분투) 사용자의 경우 :
sdk.dir = /home/USERNAME/Android/Sdk
사용자 이름은 리눅스 사용자 이름 인 경우 (리눅스 경로는 대소 문자를 구분 :의 경우 확인 S
에 Sdk
일치)
이것이 작동하지 않으면 "환경 변수"에 ANDROID_HOME 변수를 다음과 같이 추가하십시오. C:\Users\USER\AppData\Local\Android\Sdk
프로젝트에 settings.gradle
파일 이 없습니다 . 가져올 프로젝트에서 파일이 존재하는지 확인하십시오. settings.gradle
다음과 같이 파일을 추가하지 않으면 :
include ':app'
파일을 저장하고 프로젝트의 최상위 폴더에 저장하십시오.
settings.gradle
있습니까? 해당 파일은 일반적으로 어디에 저장됩니까? 어디에서 입력 include ':app'
합니까? 정확히 무엇을 include ':app'
/ 생성합니까? 답변에 더 자세한 내용을 추가해 주시겠습니까?
include ':app'
합니까? 나는 안드로이드를 처음 접했고 내 길을 찾으려고 노력했다.
include :app
당신이 추가 구성없이 실행할 수 있도록 안드로이드 스튜디오 프로젝트에 모듈을 추가 할 수 있습니다 안드로이드 Studio를 사용하는 경우. 당신은 줄을 추가 한 후에 settings.gradle
당신이 알 Play
버튼 Gradle을 완료 패키지 구축하고 다운로드 한 후에 활성화됩니다
이 답변이 늦었지만 다른 사람에게 도움이되기를 바랍니다.
대답은 간단합니다. local.properties
프로젝트가 저장된 폴더에 파일을 복사 하면 매력처럼 작동합니다. 그러나 프로젝트가 저장된 루트 폴더에 있어야합니다.
나를 위해 작동하는 다음 사항을 따르십시오.
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 파일에서 확인하십시오.
sdk.dir=C\:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk
이 형식을 올바르게 작성하고 경로를 사용하여 확인 / 슬래시
다음은 "앱 실행"(녹색 화살표)을 클릭하고 구성 편집 대화 상자 에서 다음을 얻을 때 발생하는 문제에 대한 해결 방법입니다 .
오류 : Android SDK를 선택하십시오
Android Studio에서 다음을 수행하십시오.
File > Settings
.Appearance & Behavior > System Settings > Android SDK
.Edit
버튼을 클릭하십시오.아무것도 변경되지 않더라도 SDK 위치를 내부 위치로 저장하는 것 같습니다. .idea
및 .gradle
폴더를 검사 했지만 Studio가 구성 파일을 변경하기 위해 수행 한 작업을 보지 못했지만 이제 앱을 실행할 수 있습니다.
그리고 이전 수정 사항을 요약하면 다음과 같습니다. 일반적으로 빌드 문제없이 repo에 적합합니다.
local.properties 파일은 Studio에 의해 루트 폴더에 복사됩니다.
의 경로 local.properties의 파일은 안드로이드 SDK에 대한 올바른 경로가 - 내 경우에는
sdk.dir=C:\\android\\sdk
이 경로가 다른 형식을 가지고 (주 - 스튜디오 안드로이드 SDK 설정에서 텍스트 입력 필드를 기반으로 당신을 위해이 파일을 작성해야 대화)settings.gradle 파일은 저장소에 있으며 응용 프로그램 폴더를 참조합니다 (일반적으로 : app).
반응 네이티브 프로젝트를 가져올 때이 문제가 발생하면 Android Studio로 Android 프로젝트를 열면됩니다. 필요한 모든 것이 자동으로 생성됩니다.
android
반응 네이티브 프로젝트 폴더 에서 폴더를 선택하십시오.또는
AndroidStudio 명령 행 실행기를 설치 한 경우 :
studio android/
리눅스에서 :
이미 Android SDK를 다운로드했지만 찾을 수없는 경우
문제는 파일 local.properties
이 adb를 빌드하고 실행할 때 파일 을 찾기 gradle
위한 디렉토리와 같은 디렉토리에 있어야한다는 것 gradle
입니다.
내 반응 네이티브 프로젝트를 사용 gradle
하려면 local.properties
파일을Myprojectname/android/
폴더 .
SDK를 다운로드로 압축을 풀었으므로 파일의 경로를 다음과 같은 행으로 사용합니다.
sdk.dir=/home/USER/Downloads/android-sdk-linux
나는 같은 문제를 겪었지만 약간 다른 오류 메시지는
SDK 위치를 찾을 수 없습니다. ANDROID_SDK_ROOT 환경 변수를 사용하거나 프로젝트의 로컬 특성 파일에서 sdk.dir 경로를 "xxx"로 설정하여 위치를 정의하십시오.
MAC 및 반응
더하다 local.properties
Android SDK 위치 찾기
/Users/yourMacUserName/Library/Android/sdk
local.properties
아래에 작성하십시오 rootProject/android/local.properties
.
그것에 SDK 경로 추가
sdk.dir = /Users/yourMacUserName/Library/Android/sdk
이것은 일반적으로 작동하지만 다른 팀 구성원과 팀을 이루어 작업하는 경우 yourMacUserName
다릅니다.
또는
ANDROID_SDK_ROOT
변수 설정
~/.zshrc
또는 편집~/.bashrc
...SDK 경로 추가 :
export ANDROID_SDK_ROOT=$HOME/Library/Android/sdk
source ~/.zshrc
echo $ANDROID_SDK_ROOT
인쇄 올바른 SDK 경로를 테스트합니다.또는
유용한 명령을 사용하도록 경로 를 추가 할 수도 있습니다 .export PATH=${PATH}:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools
Google Android 샘플 코드를 실행하려는 경우 개별 샘플 대신 전체 저장소 를 가져 오십시오. .
다음은 Google 캘린더 API 샘플 코드에 포함 된 instructions.html 의 관련 섹션입니다.
- 캘린더 안드로이드 샘플 프로젝트 가져 오기
- "프로젝트 가져 오기 ..."또는 파일> 프로젝트 가져 오기 ...를 선택하십시오.
- [someDirectory] /google-api-java-client-samples/build.gradle을 선택하고 확인을 클릭하십시오.
- 참고 : [someDirectory] /google-api-java-client-samples/calendar-android-sample/build.gradle을 가져 오려고하면 작동하지 않습니다.
- [someDirectory] /gradle-2.2.1의 "Gradle home"에서 "Local gradle distribution 사용"을 선택하고 OK를 클릭하십시오.
.idea 폴더를 제거하고 프로젝트를 다시 가져 오기만하면됩니다. 그것은 나를 위해 일했다.
다음 내용으로 프로젝트의 루트 디렉토리에 local.properties 파일을 작성하십시오.
## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
#Tue Oct 24 17:40:53 CEST 2017
sdk.dir=/Users/****/Library/Android/sdk
local.properties 파일을 작성하십시오.
파일을여십시오
아래와 같이 Android SDK 경로를 붙여 넣으십시오.
in Windows sdk.dir = C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk
in macOS sdk.dir = /Users/USERNAME/Library/Android/sdk
in linux sdk.dir = /home/USERNAME/Android/Sdk
USERNAME을 (를) 사용자 이름으로 바꾸십시오
이제 터미널에서 반응 네이티브 런 안드로이드를 실행하십시오.
또는
가끔 프로젝트에 settings.gradle 파일이 없을 수 있습니다. 가져올 프로젝트에서 파일이 존재하는지 확인하십시오. settings.gradle 파일을 다음과 같이 추가하지 않으면 :
include ':app'
파일을 저장하고 프로젝트의 최상위 폴더에 저장하십시오.
이 두 줄을 .bashrc 파일에 넣고 실행하십시오. source ~/.bashrc
export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
리눅스의 경우 나는 이것을했다. (첫 번째 줄)
export ANDROID_HOME=/home/$USER/Android/Sdk
가장 쉽고 쉬운 방법은 새 Android 프로젝트 이동 "앱"폴더를 작동하지 않는 프로젝트에서 새로 만든 폴더로 옮기고 새 프로젝트의 gradle에 필요한 종속성을 추가하면 모든 것이 완벽하게 작동하는 것입니다)
Mac / Linux 사용자의 경우
당신은 추가해야합니다 ANDROID_HOME
, 당신의 경로에 당신에 다음을 추가 .bashrc || .zshrc || .profile
파일
# change $HOME to the path where you installed android Sdk
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools
그런 다음 실행
$ source ~/.bashrc || .zshrc || .profile
이 솔루션은 실제로 저에게 효과적입니다.이 PC로 이동-> 속성-> 고급 시스템 설정-> 환경 변수-> 시스템 변수에서 이름이 ANDROID_SDK_ROOT 이고 값이 C : \ Users {USERNAME 인 새 변수를 만듭니다 (사용자 이름으로 바꿉니다) } \ AppData \ Local \ Android \ Sdk
USB 디버깅을 사용하는 실제 안드로이드 모바일이 활성화되어 있는지 확인하십시오. (매우 중요)
그런 다음 cmd를 닫고 다시 시작하십시오.
나를 위해 일하는 해결책을 찾았습니다. local.properties를 추가하지 않고 ANDROID_HOME 변수를 설정하십시오. Android Studio 및 Intellij IDEA의 버그처럼 보입니다. IDE에 Android SDK의 경로를 "재설정"하도록 요청하면됩니다. 환경 변수를 올바르게 설정했지만 Android Studio에서 'SDK 위치를 찾을 수 없음'
저장소를 새로 복제 한 후이 오류가 발생했습니다. local.properties가 자동으로 생성 될 것으로 예상했지만 그렇지 않았습니다. Gradle 프로젝트를 다시 가져 와서 생성 할 수있었습니다.
File > Re-import Gradle Project
나에게 문제는 안드로이드 스튜디오를 새로 설치 한 후에 가상 장치를 만들지 않았다는 것입니다. 따라서 엑스포는 SDK 위치에 대해 모호하게 불평했지만 주요 문제는 가상 장치 누락입니다. 이것이 미래에 누군가를 도울 수 있기를 바랍니다.
추신 : 여기에 https://developer.android.com/studio/run/managing-avds 를 만드는 방법을 찾을 수 있습니다