source

Flutter.io Android 라이센스 상태 불명

goodcode 2022. 8. 13. 12:10
반응형

Flutter.io Android 라이센스 상태 불명

>[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    >>• Android SDK a ..\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • Java binary at C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    X Android license status unknown.

Flutter doctor를 실행하면 Android SDK에서 오류가 발생하지만 디바이스에서 빌드/실행은 가능합니다.저는 이 문제를 어떻게 해결해야 할지 궁금했을 뿐이에요.최신 버전의 Android SDK를 다운로드 받은 것 같습니다만, 지난주에는 이 문제가 없었기 때문에 무슨 일이 일어났는지 모르겠습니다.

##새로운 문제 코멘트에서 몇 가지 수정 가능한 내용을 확인한 결과 새로운 문제가 발생하였습니다.새로운 버전의 Android sdk P, 8, 7을 새로운 jdk10과 함께 설치했습니다.아직 충분히 업데이트되지 않은 것 같습니다.

C:\Flutter\flutter>flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Users\tdmil\AppData\Local\Android\sdk\tools\bin\sdkmanager --update

C:\Flutter\flutter>C:\users\username\appdata\local\android\sdk\tools\bin\sdkmanager.bat --update

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
        at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
        at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
        at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
        ... 5 more

아래의 sdk 명령줄 툴(최신)을 안드로이드 스튜디오에 설치하기만 하면 됩니다.여기에 이미지 설명 입력

다음 뛰어요.flutter doctor --android-licenses

그 후 다음을 얻을 수 있습니다.

coolcoders@myhost ~ % flutter doctor --android-licenses
5 of 7 SDK package licenses not accepted. 100% Computing updates...             
Review licenses that have not been accepted (y/N)? y

...좋아하는 음료를 홀짝홀짝 마시면서 읽을 수 있는 많은 라이선스를 얻을 수 있습니다.

Android SDK를 업데이트한 경우 라이센스가 변경되었을 수 있습니다.업데이트 방법에 따라 변경 사항을 수락하라는 메시지가 표시될 수도 있고 그렇지 않을 수도 있습니다. 또는 플래터링 방식으로 변경 사항을 수락했다는 사실이 저장되지 않을 수도 있습니다.

해결하려면 실행해 보십시오.

flutter doctor --android-licenses

됩니다(먼저 「라이선스」를).y라고 입력합니다.

그 후에도 문제가 해결되지 않으면 Flatter Github 저장소에서 새로운 버그를 열거나 와 같은 기존 문제에 대한 코멘트를 추가하는 것이 좋습니다.

오류:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
        at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
        at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
        at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
        at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
        ... 5 more

현재 SDK 버전이 Java 9와 호환되지 않기 때문에 발생합니다.

이 문제를 해결하려면 Java 버전을 Java 8로 다운그레이드하거나 회피책을 사용하여 단말기로 다음 옵션을 내보낼 수 있습니다.

Linux:

export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

Windows:

set JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

이를 고정하기 프로파일파일에 를 내보낼 수 있습니다(JAVA_OPTS)..zshrc,.bashrc는 windows Windows の경로추추추추추추할 。


그런 다음 flatter 또는 sdkmanager 명령을 입력할 수 있습니다.

흔들림:

flutter doctor --android-licenses

sdkmanager:

sdkmanager --licenses

라이선스를 승인하기 위해 필요한 경우 Y를 입력합니다.

ps. Java EE 모듈이 없는 Java 11/11+에서는 작동하지 않습니다.이 옵션은 Java 버전을 다운그레이드하거나 Flatter 업데이트를 기다리는 것이 좋습니다.

참조: JDK 11: Java EE 모듈의 최종판

적절한 해결책은 Android Studio를 설치한 경우입니다.

  1. Open SDK 매니저
  2. SDK 도구에서 아래쪽의 사용되지 않는 패키지 숨기기 선택을 취소합니다.
  3. '먹다'라는 예요.Android SDK Tools (Obsolete)

여기에 이미지 설명 입력

  1. 확인하고 신청하여 스튜디오에서 패키지를 다운로드하게 합니다.
  2. 합니다.flutter doctor 실행하라는 됩니다.flutter doctor --android-licenses됩니다.

여기에 이미지 설명 입력

플래터 설치에 대한 답답함 때문에 이 글을 씁니다.대부분의 문제는 단순한 구성 문제로 인해 발생합니다.문제를 해결하려면 다음 단계를 수행하십시오.

순서 1: ANDROID LICES --Android Licenses로 대부분의 케이스가 해결됩니다.

Unknown(안드로이드 라이선스 상태 알 수 없음)" 했습니다.이 "Android License Status Unknown(안드로이드 라이선스 상태 알 수 없음)"을 제안했습니다.flutter doctor --android-licenses이치노네, YOILA입니다., ,, 이, 시, 시,

Android sdkmanager 도구를 찾을 수 여기에 이미지 설명 입력없습니다.(C\Users\__\local\Android\sdk\tools\bin\sdkmanager)

순서 2: Android Studio에서 SDK Manager 설치

Studio, Android Studio를 .File-> settings->System settings(left tab) ->Android SDK,SDK Tool section않는 패키지를 " " " 를 선택합니다.Android SDL tools(obsolete)[어느 쪽인가] 하다

여기에 이미지 설명 입력 SDK 가 인스톨 되고, 이 패스가 존재하는지 확인해 주세요.(C\Users\__\local\Android\sdk\tools\bin\sdkmanager)

순서 3: 1을 반복합니다.

새 명령줄에 설치한 후 1단계를 반복하여 동작하고 있는지 확인하고 그렇지 않으면 4단계로 이동합니다.

스텝 4: sdkmanager --update

단말기 SDK에서 .단말기에서 지정된 명령어를 실행하기만 하면 됩니다.C\Users\__\local\Android\sdk\tools\bin\sdkmanager --update 끝맺고 하고, 않으면 1단계에서를 던질 수.그렇지 않으면 다음과 같은 예외가 발생합니다.java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchemaetc는 Java가 설치되어 있지 않거나 올바른 버전이 아님을 의미합니다.다음 단계로 넘어갑니다.

순서 5: JAVA 8.1 및 JAVA_홈 패스

JAVA 8.1을 설치하고 JAVA_를 설정합니다.홈 패스버전이 8.1인지 확인합니다(무료 계정을 등록하고 Oracle에서 8.1 버전을 다운로드하십시오. 11 이상 버전에서는 플래터가 작동하지 않습니다).

메모: by yaniv maymon: 컴퓨터에 이미 Java가 설치되어 있고 sdkmanager --update가 아직 작동하지 않는 경우.환경변수로 이동하여 jdk 폴더의 "JAVA_HOME" 경로를 업데이트합니다.명령 프롬프트를 종료하고 다시 열고 update 명령을 실행합니다.

순서 6: 마지막 순서

올바르게 한 후 를 합니다.C\Users\__\local\Android\sdk\tools\bin\sdkmanager --update 명령어를 새로운 단말기로 입력하면 동작합니다.

7단계: 플래터닥터를 다시 실행합니다.명령어를 실행하라는 메시지가 나타납니다.flutter doctor --android-licenses 실행.flutter doctor --android-licenses, 를 누릅니다.를 눌러 주세요.

문제를 해결하는 단계는 다음과 같습니다.

  1. 터미널 열기
  2. 「」라고 입력합니다.flutter doctor --android-licenses
  3. y이 프로세스는 여러 번 발생할 수 있습니다. ★★★★★★★★★★★★★★★★!

이 호가 .Android SDK Command-line tools

여기에 이미지 설명 입력

JDK 8을 사용해야 하기 때문에 이 솔루션을 찾았습니다(지금 다운로드하려면 계정이 필요합니다). Android Studio에 포함된 OpenJDK를 사용하십시오.

도 이걸 더해서 쓰세요.~/.profile는는: :

# Use the JDK embedded with Android Studio for command-line builds
export JAVA_HOME='/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home'

:gradlew Studio 2.2 버전을

*Mac은 여전히 기본 Java 7을 사용하고 있었습니다.

이것도 #16025와 같은 문제였습니다.

스레드 "main" java.lang 예외의 경우.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema 이 문제는 보통 Java 9를 이전에 설치한 적이 있는 경우에 발생합니다.그나저나 아직 Java 9 JDK가 존재한다면 제거해 주세요.

일반적으로 JAXB API는 Java EE API로 간주되므로 Java SE 9에서는 더 이상 기본 클래스 경로에 포함되지 않습니다. Java 9에서는 모듈의 개념이 도입되며 기본적으로는 java.se 집약 모듈을 클래스 경로(또는 모듈 경로)에서 사용할 수 있습니다.이름에서 알 수 있듯이 java.se Aggregate 모듈에는 Java 6/7/8과 함께 번들된 Java EE API가 포함되어 있지 않습니다.다행히 JDK 6/7/8에서 제공된 Java EE API는 여전히 JDK에 있지만 기본적으로 클래스 경로에 있지 않습니다.추가 Java EE API는 다음 모듈에서 제공됩니다.

Java9/10이 설치되어 있는 경우의 회피책

  1. 편집기에서 sdkmanager를 엽니다.
  2. DEFAULT_JVM_OPTS 추가

교체하다

DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME"'

이걸로

DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
  1. 파일을 저장하고 편집기를 종료한 후 명령을 다시 실행하십시오.

Android 라이센스 상태를 알 수 없는 문제에 대해 다음 단계를 통해 해결하려고 했습니다.

  1. 터미널을 열다
  2. Android SDK 위치 C:\사용자%사용자%\앱 데이터\로컬\안드로이드\Sdk\tools\bin 또는 ~/Library/Android/sdk/tools/bin

  3. 명령어 ./sdkmanager --license를 실행합니다.

레퍼런스

Java 9에서 sdkmanager --list(Android SDK)를 실행하지 못했습니다.

java.lang 해결 방법NoClassDefFoundError: Java 9의 javax/xml/bind/JAXBException

솔루션을 다음에 제시하겠습니다.

  1. SDKMan 설치

    $ curl -s "https://get.sdkman.io" | bash

  2. bash_profile 설정

    $ source "$HOME/.sdkman/bin/sdkman-init.sh

    $ source ~/.bash_profile

  3. java sdk를 찾아 버전을 설치하기를 선택합니다.

    $ sdk ls java

    $ sdk install java 8.0.192-zulu

  4. flatter doctor 경고 메시지를 update sdkmanager

    $ /Users/YourUserName/Library/Android/sdk/tools/bin/sdkmanager --update

  5. 1~4분 후에 다시 합니다.

    $ flutter doctor --android-licenses

GitHub 문제 커뮤니티에 제공된 이 라인은 나의 문제를 해결해주었고, 이것은 다른 사람에게 도움이 될 수 있도록 하는 것입니다.

@rem Execute sdkmanager

"%JAVA_EXE%" %DEFAULT_JVM_OPTS% -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee %JAVA_OPTS% %SDKMANAGER_OPTS% -classpath "%CLASSPATH%" com.android.sdklib.tool.sdkmanager.SdkManagerCli %CMD_LINE_ARGS%

참조:https://robbinespu.gitlab.io/blog/2020/03/03/flutter-issue-fixed-android-license-status-unknown-on-windows/

SDK SDK의 선택을 해제합니다.Hide Obsolete Packages

여기에 이미지 설명 입력

you제?? now겠 ?알 now 、 now 、 now 、 now 。Android SDK Tools (Obsolete) 26.1.1 마크를 붙이고 이 패키지를 누릅니다.apply button 튼 、 sdk sdk 、 그 、 sdk 、 그 운 ok ok ok ok ok ok ok ok ok ok ok 。restart

, ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★」flutter doctor 다음과 합니다.

PS D:\Workplace\flutter_projects> flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18363.657], locale en-MY)

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[√] Android Studio (version 3.6)
[√] VS Code (version 1.42.1)
[√] Connected device (1 available)

• No issues found!

PS D:\Workplace\flutter_projects> flutter doctor --android-licenses -v
All SDK package licenses accepted.======] 100% Computing updates...

실행합니다.flutter doctor --android-licenses라고 물으면 합니다.

필요에 따라서, https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip 에서 수동으로 패키지를 다운로드할 수 있습니다(Windows 유저의 경우).이 튜토리얼이 솔루션을 찾는 사람들에게 도움이 되기를 바랍니다.

MacOS 10.15: Android Studio 3.5.1:

나에게 효과가 있는 솔루션은 Java Environment 툴을 사용하는 것이었습니다. jenv(홈브루를 통해 설치됨).이 툴은 $JAVA_를 변경합니다.Java 버전 간 전환 시 HOME.

제 경우 여러 Java 버전이 설치되어 있으며 현재 사용 중인 글로벌 버전이 기본 버전입니다.또한 $JAVA_에 대한 코멘트가 필요하다는 것을 알았습니다. 환경 변수.bash_profile이 도구를 사용할 때 사용합니다.

에 "Terminal"이라고 했습니다.jenv global 1.8최신 버전 대신 Java 1.8을 실행하는 경우(여러 버전이 설치되어 있습니다).

그 후:

flutter doctor --android-licenses

또는

sdkmanager --licenses

둘 다 잘 작동합니다.

주의: $JAVA_를 다시 정의해야 할 경우 터미널 셸을 종료하고 다시 열어야 할 수 있습니다.HOME 환경 변수.

사용 중 사용 중 가 계속 사용 중 오류 발생 시flutter doctor --android-licenses.

라이선스를 받아들이려고 하면에서 설정을 생성할 수 없습니다라는 경고가 계속 표시되며 SDK 위치를 지정하여 수정했습니다.

sdkmanager --sdk_root=/home/adel/bin/android-sdk --licenses

다음으로 Sdkmanager가 인쇄되었습니다.모든 SDK 패키지 라이선스가 승인되었습니다.

하지만 Flutter는 계속해서 안드로이드 라이선스 상태를 알 수 없는 오류를 표시했습니다.그리고 전화를 걸려고 시도하고 있다.flutter doctor --android-licenses이전과 동일한 설정 생성 안 함 오류가 나타납니다.

, 나는 이제 the the the를 했습니다.sdkmanager${your Android tools location}/tools/bin/에 있는 스크립트에서 마지막 행을 다음과 같이 변경합니다.

exec "$JAVACMD" "$@"

수신인:

exec "$JAVACMD" "$@" --sdk_root=/home/adel/bin/android-sdk

이것에 , flatter sdk manager 가 인수를 , call 가 이 인수는 flat call sdk_root manager 로의 입니다.이 인수는 에 대한 최종 호출입니다.flutter doctor --android-licenses문제를 해결했습니다.

Java 8을 사용할 필요가 없었습니다.

flatter SDK 루트 폴더에서 flatter_console.bat 파일을 열고 명령을 실행합니다.

flutter doctor --android-licenses

새로 다운로드 받은 Android SDK 업데이트의 라이센스를 수락합니다.Android SDK를 다운로드하여 업데이트할 때마다 실행해야 합니다.

Java 버전을 다운그레이드해 보십시오.시스템 Java 버전이 Android의 Java 버전과 호환되지 않을 때 발생합니다.일단 당신이 당신을 바꾸면 자바버전은 그냥 실행된다.flutter doctor이치노

Java 버전을 1.8로 다운그레이드하여 해결했습니다.여기에 JDK8 다운로드 링크가 있습니다.

JDK8 설치 후 다음 명령을 실행합니다.

   flutter doctor --android-licenses

사용 환경: Windows 10 64비트, OpenJDK 14.0.2

초기 에러는 위와 같습니다.

다음 후 오류가 해결되었습니다.

  1. "C:<installation-folder>\openjdk-14.0.2_windows-x64_bin\jdk-14.0.2"를 "*C:\Program Files"로 대체하십시오.안드로이드\Android Studio\jre*" 환경변수 PATH 및 JAVA_집입니다
  2. flatter doctor --flat-module실행하여 프롬프트에 y를 선택했습니다.

같은 문제지만 적어도 자바 버전은 1.8이어야 합니다.

아직 문제가 해결되지 않은 사용자:
아래 Tomie C, Aba, 그리고 몇몇 사람들이 답한 바와 같이, 제가 찾은 것처럼 충분히 명확하지 않을 수 있습니다.
Windows/Linux에서 설명하는 대로 Java 1.8을 수동으로 설치해 보십시오.[ https://www3.ntu.edu.sg/home/ehchua/programming/howto/JDK_Howto.html ]
및 $JAVA_ 설정HOME 변수(jdk 경로).
Windows에서 jdk 경로 설정($JAVA_)HOME) : [Windows 7에서 java_home을 설정하는 방법]
Linux의 경우 : [https://askubuntu.com/questions/175514/how-to-set-java-home-for-java]
다음 " " " " 를 실행합니다.flutter doctor --android-licenses이치노도움이 됐으면 좋겠다.

나는 이 해결책을 찾았다.JDK 8을 다운받습니다.다음으로 JAVA_의 다운로드 jdk 파일 경로 이름을 추가합니다.환경변수의 사용자 변수에 HOME을 입력합니다.

저도 같은 문제에 직면했습니다.위에서 말한 것처럼, 이것들을 시도해 보았습니다.

  1. JDK 1.8을 설치하고 JAVA_를 설정.HOME env to 1.8 - 동작하지 않음
  2. 내 Android 스튜디오에는 "Android SDK 도구(Obsollete)"가 표시되지 않았지만 "Android SDK 도구"가 있었다.

이것이 나에게 효과가 있었다.

  1. SDK Manager에서 "Android SDK 도구" 삭제
  2. 먼저 "Hide Outsoleted Packages" 선택을 취소한 후 "Android SDK Tools (Obsolete)"를 선택하여 설치합니다.
  3. 려려를 flutter doctor --android-licenses 을 선택합니다.y의 경우
  4. 려려를 flutter doctor다다!!!!!!!!!!

나는 문제에 직면해 있었다.tools.Android SDK폴더입니다.믿어요tools는, 인스톨 됩니다.Android SDL tools(obsolete할 수 이 옵션은 사용할 수 없었습니다.

솔루션:를 업그레이드했습니다.Java버전 8부터 버전 12까지 툴을 설치할 수 있었습니다. 에러가 날 수 .Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses 「」를 하고 .flutter doctor -v합니다.flutter doctor --android-licenses를 클릭하면 yes 이 나올 Accept? (y/N):

그게 누군가에게 도움이 됐으면 좋겠어요.

집에서 만든 통을 사용하면

brew cask install android-sdk
mkdir ~/Library/Android/sdk/tools
ln -s /usr/local/bin/ ~/Library/Android/sdk/tools/bin
flutter doctor --android-licenses

Windows 사용자에게 단기적인 해결책은 JDK8로 다운그레이드하는 것입니다.Android SDK가 > JDK8과 함께 동작하는 경우 플래터가 문제를 곧 해결할 수 있기를 바랍니다.

Ubuntu 20.04에 대해 많은 분석을 한 후 해결책을 찾았습니다.

는 '오류'였다./home/rk/Android/Sdk/tools/bin/sdkmanager쓰기 권한이 없습니다.

  1. chmod +w home/rk/Android/Sdk/tools/bin/sdkmanager

그런 다음 다음 다음 명령을 실행합니다.

  1. flutter doctor --android-licenses

라이선스를 자동으로 처리합니다.

다음의 간단한 순서에 따릅니다.

  1. 툴, SDK 매니저, Android SDK 순으로 클릭합니다.
  2. SDK 업데이트 사이트 탭을 클릭합니다.
  3. https://..https://를 사용하여 가져오는 것을 나타내는 체크박스를 켭니다.
  4. [적용]을 클릭하여 [OK]을 클릭합니다.
  5. 이제 Android Studio를 다시 시작합니다.
  6. SDK 툴로 이동하여 [Hide oldoes packages]체크박스를 켜겠습니다
  7. 패키지가 표시될 때까지 약 1분 정도 기다립니다.
  8. 그런 다음 "Android SDK tools(구식)"라는 패키지를 선택하고 확인을 누릅니다.
  9. 패키지 설치를 계속합니다.
  10. 설치 후 Android Studio를 재시작하고 cmd도 재시작한 다음 Flutter Doctor를 실행합니다.
  11. 몇 분 정도 걸리고 효과가 있을 겁니다.

2021년에도 같은 문제에 직면했습니다.

  • Android Studio - 북극 여우 2020.3.1 패치 2
  • Java jdk-16.0.2
  • Android SDK 버전 31.0.0
  • 플래터 2.5

sdkmanager.bat 파일을 편집하는 것 외에는 위의 답변을 시도해 보았습니다.하지만 전혀 성공하지 못했다.

그런 다음 flutter upgrade 명령을 사용하여 flutter 2.5를 2.5.1로 업그레이드했습니다.이제 작동한다."flutter doctor" 명령어는 문제가 없습니다.

Linux:20.10 안드로이드 패스를 반드시 설정해 주세요.HOME, Android_SDK_ROOT 링크

최신 cmdline-tools를 업데이트해야 합니다.

path/to/sdkmanager --install "cmdline-tools;latest"

path/to/manager를 실행하려면 다음 절차를 수행합니다.

which sdkmanager

다음으로 실행할 수 있습니다.

flutter doctor --android-licenses

경고: 이 답변은 JAVA_에 문제가 있을 때 유용합니다.HOME 환경변수와 그 방향.이 문제가 없는 경우는, 이 해결 방법을 시도하지 말아 주세요.

이 에러가 발생했을 때 flatter doctor --android-licenses 또는 sdkmanager --licenses --licenses 를 사용해 본 결과, JAVA_ 에 문제가 발생한 경우.HOME 환경변수, 그럼 이걸 읽으셔야 합니다.

MacOS Catalina를 사용하고 있기 때문에 다음 단계로 이 문제를 해결할 수 있습니다.

  1. 터미널 열기
  2. 유형: open - e .bash _ profile ( fluter java JAVA _ HOME ) 。
  3. JAVA_ 저장HOME 환경변수는 textEdit파일에 기재되어 있습니다.원하는 경우 JAVA_를 삭제해 주세요.HOME 환경 변수.bash_profile을 저장합니다.
  4. 터미널로 다시 이동하여 소스 $HOME/.bash_profile을 실행합니다.
  5. 다시 한 번 설레게 하면 더 이상 같은 오류를 볼 수 없게 됩니다.

의심스러우시면 말씀해주세요.

언급URL : https://stackoverflow.com/questions/49758849/flutter-io-android-license-status-unknown

반응형