flutter 개발 환경 설정이 여러 가지 문제에 부딪힌 학습 노트
4400 단어 flutterandroid-studioandroid-sdk
설치 및 환경 설정 - Flutter 중국어 문서 - Flutter 커뮤니티 중국어 자원에서 위의 문서를 열고 Flutter의 설치와 환경 설정을 준비하기 시작했습니다.
flutter doctor
에서 여러 가지 오류가 발생했습니다. 다행히 네티즌들은 여러 가지 해결 방법을 가지고 있습니다. 찾아보면 찾을 수 있습니다. 제가 겪은 문제를 해결했고 참고 자료에 있습니다. 더 이상 군말하지 않겠습니다.여러 가지 문제에 봉착하다
flutter doctor 명령을 실행하여 설치를 완료하기 위해 다른 종속성을 설치해야 하는지 확인합니다.
flutter doctor
실행 오류:
[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
X Android license status unknown.
Try re-installing or updating your Android SDK Manager.
그것
flutter run
을 막론하고 오보입니다.Error connecting to the service protocol: HttpException: Connection closed before full header was received
역시
Android license status unknown
이 오보를 해결해야 합니다. 해결 방법:>flutter doctor --android-licenses
>C:/Users/xxx/AppData/Local/Android/Sdk/tools/bin/sdkmanager --update
그리고 또 틀렸다.
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
at com.android.repository.api.SchemaModule$SchemaModuleVersion.(SchemaModule.java:156)
at com.android.repository.api.SchemaModule.(SchemaModule.java:75)
at com.android.sdklib.repository.AndroidSdkHandler.(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:583)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 5 more
보시면 설정:
Windows:
set JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
몇 가지:
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
시도되었습니다. 다시 실행
sdkmanager --update
해도 잘못되었습니다. 오류 보고:마지막으로 열기
C:\Users\xxx\AppData\Local\Android\Sdk\tools\bin\sdkmanager.bat
, 편집: DEFAULT_JVM_OPTSk
원래의 값이 set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."
인 것을 보고 주석을 지우고 수정: set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.." -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee
@rem set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."
set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.." -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee
이제 됐습니다. 다시 실행
sdkmanager --update
합니다. 이때 오류 보고는 다음과 같습니다.Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.se.ee not found
다른 사람의 해결 방법이 자바 jdk 버전을 낮추는 것을 보고 jdk 저버전을 다운로드했지만 여전히 안 된다.자신의 버전을 검사해 보니 내 것이었다. 나는 어리둥절했다. 갑자기 생각났다. 우리는
appcan
개발을 했고 where
지령으로 살펴보았다. 과연 환경 변수를 수정하고 appcan
의path
를 JAVA_HOME
에 두었다가 다시 버전이 정상인지 확인했다.명령줄을 다시 열었는데 운행이 맞았어요. 기뻐서 어쩔 줄 몰랐어요. 하하하.
그리고 켜서
vs code
운행flutter doctor
하는지, 아니면 오류 보고 X Android license status unknown.
하는지 정말 붕괴!!!마지막으로 친구가 알려주는 것은 관리자 권한의 문제일 수도 있습니다. 정말 관리자 권한으로 열기
vs code
하고 다시 실행flutter doctor
하면 큰일 납니다!!!환경 구성 성공, 3가지 방법 실행 가능
flutter doctor
Android Studio
에서 실행관리자 권한 설정
vs code
:debug
모드 핫 로딩:관리자 권한으로 실행하지 않음
vs code
, 코드만 수정하고 명령줄에서 실행vs code
에서 실행할 때 사용하는 vs code
의 시뮬레이터는 직접 실제 컴퓨터를 사용할 수 있다.참고 자료
설치 및 환경 설정 - Flutter 중국어 문서 - Flutter 커뮤니티 중국어 자원 윈도우즈 + flutter + vscode 설치, 설정,flutter doctor 실행 시 X Unable to locate Android SDK 솔루션 Stackoverflow: Android License Status Unknown Flutter 구덩이를 밟는 Android license status unknown 솔루션 구축 Flutter 개발 환경이 밟은 구덩이 실행 sdkm 관리자--update 오류 보고된 솔루션 Flutter 개인 구덩이 매립 안내 상세 DESetFAULTJVM_OPTSmodule java.se.ee not found
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콘텐츠 SaaS | 모바일 네이티브 개발용 Flutter SDK기본 모바일 지원을 위해 Bloomreach Content Flutter SDK로 시작하세요. Flutter는 단일 코드베이스에서 아름답고 고유하게 컴파일된 다중 플랫폼 애플리케이션을 빌드하기 위한 오픈 소스 프레임...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.