UFO ET IT

Android Studio-SDK가 오래되었거나 템플릿이 없습니다.

ufoet 2020. 11. 28. 13:18
반응형

Android Studio-SDK가 오래되었거나 템플릿이 없습니다.


Android Studio를 다운로드하고 JDK 환경 변수를 수정했지만 새 프로젝트를 만들려고하면 다음과 같은 오류가 발생합니다.

Android SDK가 오래되었거나 템플릿이 없습니다. SDK 버전 22 이상을 사용하고 있는지 확인하십시오.

SDK에서 android.bat를 열었지만 이미 버전 22를 실행 중이라고합니다.

이걸받는 다른 사람?


이미 eclipse와 함께 Android 개발자 번들용으로 SDK를 설정했기 때문에 발생했습니다. ADT 번들에서 SDK 관리자를 열고 Android SDK 도구를 21.1에서 22로 업데이트하기 만하면됩니다.

나를 위해 일했습니다.


우선, Windows 및 Mac에서 개별 도구 및 기타 SDK 패키지는 Android Studio 애플리케이션 디렉토리에 저장됩니다.

Windows: \Users\<user>\AppData\Local\Android\android-studio\sdk\
Mac: /Applications/Android\ Studio.app/sdk/

android-sdk-path가 올 바르고 sdk 도구 버전이 22 이상인지 확인하십시오.

그런 다음 구성-> 프로젝트 기본값-> 프로젝트 구조를 열고 프로젝트 SDK를 Android SDK로 설정하십시오.

즐겨.


나에 관해서는 다음을 만듭니다.

  1. Eclipse 시작-> SDK 시작-> 선택한 패키지 설치
  2. Eclipse-> 도움말-> 업데이트 확인-> 모두 업데이트
  3. Android Studio-> 구성-> 프로젝트 기본값-> 프로젝트 구조-> 더하기-> Android SDK-> eclipse에서 사용하는 것과 동일한 sdk의 경로를 입력합니다 (SDK를 실행하고 상단 패널에서이 경로를 볼 수 있음).
  4. 대다

위의 모든 작업을 수행했지만 여전히 ....missing templates blah blah. 나를 위해 일한 것은 Configure>Project Defaults>Project Structure>ProjectAndroid SDK 로 이동하여 선택한 다음 Configure>Project Defaults>Project Structure>SDKsAndroid SDK 홈 경로를 ADT 번들의 sdk 폴더에 매핑하는 것이 었습니다 (저는 C:\Users\home\Toolbox\adt-bundle-windows-x86\sdk).
그런 다음 Android 4.1.2를 선택하고 적용을 클릭했습니다.
그런 다음 Configure>Project Defaults>Project Structure>SDKsAndroid 4.2.2 로 돌아간 다음 Android 4.2.2를 선택했는데 이제도 작동했습니다 (Android 4.2.2를 처음 선택했을 때 적용 버튼이 회색으로 표시되는 것처럼 이상 함).


이전 버전에서 업데이트하고 싶었 기 때문에이 문제가 발생했습니다. 이를 위해 Project Tools Site 에서 최신 버전을 다운로드 한 다음 압축을 풀고 내부에 sdk 폴더가있는 기존 Android Studio 설치 위에 복사했습니다.

돌아가서 살펴보면 이전에 무시했던 메모가 있음을 분명히 알 수 있습니다.

참고 : 이러한 .zip 파일에는 포함 된 SDK 설치가 포함되어 있지 않습니다. 임베디드 SDK가 포함 된 Studio의 기존 설치가있는 경우 이러한 zip 중 하나를 설치하여 업그레이드하는 경우 SDK도 복사해야합니다.

OS X 사용자의 경우 이전 버전의 Android Studio (아직 복사하지 않은 경우)로 이동하여을 마우스 오른쪽 버튼으로 클릭하고 선택한 Show Package Contents다음 sdk내부 폴더 를 복사 한 다음 새 버전의 Android Studio에 넣는 것을 의미합니다. .

저처럼 이전 버전을 이미 복사했다면 먼저 SDK가 포함 된 이전 버전다시 다운로드 해야합니다 .


그들은 오늘 새로운 SDK를 출시했습니다. 업데이트해야합니다.


나는 여전히 이것을 치고 있었고 그것이 내가 잘못 구성 한 (사례로 판명 된) 무언가 때문이라고 생각했습니다. 오류 메시지는 SDK가 아닌 ADT 도구의 버전이라고 생각하기 때문에 약간 혼란 스럽습니다. 예를 들어 Android 4.3 (최신 버전)의 버전은 18입니다.

Android Studio의 최신 소스 ( https://android.googlesource.com/platform/tools/adt/idea 에서 복제 할 수 있음 )에 따라 해당 메시지는 TemplateManager의 경우 75 줄에 NewProjectWizard.java에서 생성됩니다. templatesAreValid ()는 false입니다. 그리고 [rootTemplatesFolder] / gradle / wrapper / gradlew 파일이 있는지 확인합니다.

기본 프로젝트에 대한 "프로젝트 구조"설정에서 지정한 SDK에서 [rootTemplatesFolder]를 가져옵니다. 제 경우에는 Android Studio의 일부인 sdk 디렉토리를 가리키는 새로운 것과 다른 곳에있는 오래된 몇 가지를 모두 지정했습니다. 나는 이전 것을 전혀 포함시키지 말았어야했지만 나는 이것에 대한 초보자이고 GUI를 통해 그것을 할 수 있습니다. NewProjectWizard는 도구 버전이 버전 22보다 오래 되었기 때문에 해당 파일이없는 해당 파일의 도구 영역을 먼저 확인했습니다.

dtruss를 사용하여 Android Studio의 시스템 호출을보고 해당 파일을 찾고있는 위치를 확인해야했습니다. 어느 시점에서 내 어리석은 문제가 무엇인지 알 수있었습니다.

http://www.nowherenearithaca.com/2013/08/solved-android-studio-and-your-android.html에 특정 잘못된 구성의 스크린 샷을 포함하여 이에 대한 몇 가지 메모가 더 있습니다 .

참고 : 여기에서 "새 프로젝트 설정"을 적용하려면 Android 스튜디오를 다시 시작해야합니다.


우분투의 경우 : Android Studio 또는 구성에서 sdk 관리자를 엽니 다. 최신 릴리스 SDK 및 빌드 도구를 다운로드하거나 업데이트해야합니다.

sdk 위치를 (your android folder / sdk)로 설정합니다. sdk를 다운로드하고 설치합니다.


나를 위해 일한 sdk 관리자로 sdk를 업데이트하십시오.

참고 URL : https://stackoverflow.com/questions/16575988/android-studio-sdk-is-out-of-date-or-is-missing-templates

반응형