iOS 기기를 대상으로 macOS 10.15.3을 사용하여 Flutter에서 프로그래밍했습니다. 오늘 저는 Android Studio를 설치하려고 시도했습니다. 설치 과정에서 오류가 발생 Library/Android/sdk/
하지 않았지만 tools
하위 디렉토리 가 없습니다.이 디렉토리는에서 sdkmanager
찾을 수 있기 때문에 문제 가됩니다 Library/Android/sdk/tools/bin
.
달리기 때문에이 사실을 알았 flutter doctor
습니다.
✗ Android license status unknown.
Try re-installing or updating your Android SDK Manager.
See https://developer.android.com/studio/#downloads or visit https://flutter.dev/setup/#android-setup for detailed instructions.
Android Studio를 다시 설치하려고했습니다 (차이 없음). 다른 솔루션은 Java 버전에 대한 온라인 이야기를 게시 했으므로 JRE를 1.7에서 1.8로 업그레이드하고 Android Studio를 다시 설치하려고 시도했지만 (차이 없음) JDK를 최신으로 업그레이드 했으므로 이제 Java 버전은 11.0.6입니다. 다시 Android Studio (차이 없음). 위의 과정에서 Flutter를 v1.12.13 + hotfix.8로 업그레이드했지만이 오류는 사라지지 않습니다.
입력하면 flutter doctor --android-licenses
다음과 같은 결과가 나타납니다.
Android sdkmanager tool not found (/Users/macuser/Library/Android/sdk/tools/bin/sdkmanager).
Try re-installing or updating your Android SDK,
visit https://flutter.dev/setup/#android-setup for detailed instructions.
이것이 내가 Android Studio의 일부를 놓치고 있음을 처음 알게 된 방법입니다.
tools/bin
하위 디렉토리를 직접 만든 다음 sdkmanager
플러그인에서 Library/Android/sdk/cmdline-tools/latest/bin
내 new으로 복사 하여 부정 행위를 시도했습니다 Library/Android/sdk/tools/bin
. 그러나 이것은 Flutter를 속이지 않았습니다. 달리는 flutter doctor --android-licenses
것은 :
A newer version of the Android SDK is required. To update, run:
/Users/macuser/Library/Android/sdk/tools/bin/sdkmanager --update
Android SDK가 최신이기 때문에 이것은 잘못된 것입니다.
누구나 Android Studio에서 tools/bin
하위 디렉토리와 내부의 장점 이 지속적으로 누락되는 이유를 알고 있습니까? 감사합니다. 기본적인 것을 간과하면 죄송합니다.
답변
업데이트 1 (2020-02-29)
최신 버전의 Android SDK가 ‘ Android SDK 도구 ‘패키지의 이름을 ‘ Android-SDK 명령 줄 도구 ‘ 로 바꾼 것 같습니다 . 그러나 불행히도 현재 안정 버전의 Flutter SDK ( v1.12.13+hotfix.8
)는이 변경 사항과 호환되지 않으며 계속 오류 메시지를 표시합니다.
해결 방법 :
@Mark Ebden이 제안한 것처럼 SDK 도구 페이지 에서 사용되지 않는 패키지 숨기기 확인란을 선택 취소 하면 Android SDK 도구 (사용되지 않음) 26.1.1이 표시 됩니다. 설치하면 좋습니다. 빠진 것이 있으면 다음의 자세한 지침을 읽으십시오.
자세한 내용 은 flutter repo 에서이 문제를 참조하십시오 .
최신 버전의 Mac OS로 android studio를 설치하는 동안 원하는 전체 세부 정보가 있습니다.
1. Android Studio 안정 버전을 설치하십시오.
2. 안드로이드 스튜디오 열기
3. SDK 관리자를 엽니 다. 아래 스크린 샷을 참조하십시오.
4. 필요한 모든 것을 다운로드했는지 확인하십시오. 아래 스크린 샷을 참조하십시오.
기본 위치 (Library / Android / sdk /) 대신 내 Android SDK에 대한 사용자 정의 위치 ( / Users / darish / development / sdk / android )를 사용하고 있습니다.
5. 홈 디렉토리로 이동하여 .bash_profile이 있는지 확인하십시오. 그렇다면, 열어서 아니라면 만드십시오. 해당 파일에 다음 내용을 추가하십시오.
export PATH="$PATH:~/development/sdk/flutter/bin"
export ANDROID_HOME="/Users/darish/development/sdk/android"
export PATH="$PATH:$ANDROID_HOME/platform-tools"
6. 위의 모든 단계가 완료되면 flutter doctor –android-licenses를 실행하고 모든 라이센스를 수락하십시오.
flutter doctor --android-licenses
7. 이제 flutter doctor를 실행하여 모든 것이 정상인지 확인하십시오. 추가 지원이 필요하면 알려주십시오. 🙂
그게 다야, 좋은 하루 되세요 🙂
답변
나를 위해 일한 것 :
- Flutter Doctor 실행 –Android-licenses -v
- 다음과 같은 메시지가 나타납니다.
$ flutter doctor –android-licenses -v Android SDK 관리자 도구를 찾을 수 없습니다 (/ Users / juarse1 / Library / Android / sdk / tools / bin / sdkmanager). Android SDK를 다시 설치하거나 업데이트 하고 자세한 지침 은 https://flutter.dev/setup/#android-setup 을 방문
하십시오 .throwToolExit (package:flutter_tools/src/base/common.dart:28:3) AndroidLicenseValidator.runLicenseManager (package:flutter_tools/src/android/android_workflow.dart:311:7) Doctor.diagnose (package:flutter_tools/src/doctor.dart:243:38)
이는 Android SDK가 명령 도구를 찾지 못하기 때문에 사용되지 않는 패키지에서 가져와야합니다. 3. Android Studio-> 환경 설정-> 시스템 설정-> Android SDK-> SDK 도구 섹션 4로 이동하십시오. 하단에서 폐기 된 패키지 숨기기 5. BOTH 옵션이 모두 선택되어 있는지 확인하십시오.
Android SDK 플랫폼 도구 및 Android SDK 도구 (폐기 됨)
- 좋아, Android Studio를 닫습니다.
- 플러터 닥터를 실행하십시오-안드로이드 라이센스가 작동합니다!