Flutter 앱이“실행중인 Gradle 작업 'assembleDebug'…


22

앱을 실행하면 멈춤

Launching lib\main.dart on Lenovo A319 in debug mode...
Running Gradle task 'assembleDebug'...
(This is taking an unexpectedly long time.)

Gradle이나 종속성을 초기화하지 않습니다.


3
(This is taking an unexpectedly long time.)그 시간 이후에 특정 결과를 돌려주는 것을 의미합니까? 그렇다면 결과는 무엇입니까?
Gratien Asimbahwe

1
이게 처음인가요? 아니면 전에 일하고 있었습니까?
Henok

1
인터넷에 연결되어 있습니까? 그렇다면 인터넷 연결을 확인하십시오. 종속성이 컴퓨터에 로컬로 캐시되어 있지 않다고 가정하십시오. 또한 실행 후 로그 공유를 시도 할 수 있습니다 flutter run -v. 마지막으로 기존 gradle 데몬을 중지 한 cd android && ./gradlew --stop다음 flutter run -v다시 실행할 수 있습니다.
Joshua de Guzman

1
제공하신 정보로는 지연의 원인을 파악하기에 충분하지 않습니다. 의 결과를 제공해야합니다. flutter doctor이렇게하면 버그 검색 영역이 좁아집니다. 특정 앱 또는 모든 앱에 적용됩니까?
Loïc Fonkam

안녕하세요, 거의 10 분 정도 기다린 후 Log 앱에 표시 할 내용이 표시되지 않음
학습자

답변:


8

제 경우에는 Windows 방화벽이이 문제를 일으켰습니다. 일시적으로 사용 중지하면 문제가 사라졌습니다. 시도해 볼만한 가치가 있습니다. 행운을 빕니다!


13

내 경우에는 해결책이 있습니다.

  1. 홈 디렉토리에서 gradle 폴더 삭제 ~/.gradle(선택 사항)
  2. flutter Project 디렉토리를여십시오.
  3. flutter 프로젝트 디렉토리에서 디렉토리를 android 디렉토리로 변경하십시오. cd android
  4. 깨끗한 gradle ./gradlew clean
  5. gradle 빌드 ./gradlew build
  6. 이제 flutter 프로젝트를 실행하십시오. vscode를 사용하는 경우 F5를 누르십시오. 처음 gradle 실행 assembleDebug에는 시간이 걸립니다.

5

Archlinux에는 두 가지 이유가 있습니다.

  1. 나는 ( reference ) unset TERM로 설정해야했습니다 .xterm-256color
  2. 어떤 이유로 플러터 안정은 저에게 효과가 없었습니다. 그래서 flutter channel master&& 로 마스터로 전환했습니다 flutter upgrade. master의 수정 프로그램이 안정적인 상태로 전환되면 flutter 안정으로 다시 전환 할 수 있습니다 ( reference ).

3
정말 고맙습니다! 나는 또한 아치에 있고 왜 그것이 1½ 일 동안 작동하지 않는지를 이해하려고 노력했습니다.
조나스 안데르센

3

이 문제는 Zen 커널 때문에 시스템에서 발생했습니다.

Linux-LTS 커널을 설치하고 이것을 사용하여 시스템을 시작했습니다.

그런 다음 내 프로젝트를 다시 컴파일하기 위해 백업했습니다.


2

우분투 18.04에서 VS 코드를 사용하고 있습니다

나를 위해 그것은 연결된 장치에 적합한 안드로이드 SDK 빌드 도구의 배경 다운로드였습니다. Running flutter run -v은 보통 시간이 걸리는 Android SDK 빌드 도구를 다운로드하는 것으로 나타났습니다. 완료되면 flutter 앱이 컴파일되어 성공적으로 실행되었습니다.

해결책

  1. Android SDK 도구를 설치하고 환경 경로에 추가했는지 확인하십시오. 나는 당신이 안드로이드 SDK 도구를 다운로드했다고 가정합니다.

  2. gradle을 설치하고 경로에 추가했는지 확인하십시오.

  3. 최신 다트 및 플러터 SDK를 설치했는지 확인하십시오.

1 번과 2 번은이 게시물을 참조하십시오 :

Android Studio없이 플러터 설정


2

Windows를 사용하는 경우 : Android Studio에 방화벽 예외를 추가하십시오.

  1. 이동 :

    제어판 \ 시스템 및 보안 \ Windows Defender 방화벽 \ 허용 된 앱

  2. 버튼을 누르십시오 :

    다른 앱 허용

  3. 새 방화벽 예외를 추가하십시오.

    studio.exe 및 studio64.exe

나는 이것이 당신에게도 유용 할 수 있기를 바랍니다.


1

이는 여러 가지 문제 중 하나 일 수 있으며 여기 에서 권장되는 일부 문제 해결 방법을 찾을 수 있습니다 .

  1. build.gradle 파일에서 설치 한 Android SDK에 대해 빌드하고 있는지 확인하십시오. compileSdkVersion을 확인하십시오.

  2. 관련 SDK를 제거하고 다시 설치할 수 있습니다.

  3. 일부 사용자는 다트를 레진 처리해야한다고보고했습니다.

약간의 정보가 없으면 기본 문제 해결이 최선입니다. 죄송합니다.

행운을 빕니다.


1

Flutter에서 Android 용 APK를 만들 때이 문제가 가끔 발생합니다. 나는이 문제에 직면 할 수있는 행운을 얻었습니다. 다음과 같이 해결할 수있는 몇 가지 방법이 있습니다.

1. Due to androidX

여기에서 권장 경로를 따른 경우 https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility

이 시도:

나열된 모든 파일이 프로젝트와 동일하면 위의 자습서에서 "권장되지 않음"단계를 확인하십시오. root/android/gradle/wrapper/gradle-wrapper.properties set distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip root/android/build.gradle, set dependencies { classpath 'com.android.tools.build:gradle:3.3.2' }

root/android/app/build.gradle SDK version is set to minimum 28 for: compileSdkVersion 28 and targetSdkVersion 28 감사합니다 확인하십시오 .


1

build.gradle 파일에 잘못된 compileSdkVersion으로 인해 동일한 문제가 발생했습니다. 지금은 잘 작동합니다.


1

제 경우에는 Google 웹 드라이버를 다운로드하는 것을 잊었습니다. Google 웹 드라이버를 다운로드하면 실행됩니다.


1

안드로이드 스튜디오는 장치 (AVD)에 연결하기 위해 방화벽 권한이 필요하기 때문에 Windows 10에서 시간이 걸립니다. 컴퓨터에 전체 Android SDK를 다운로드하지 않은 또 다른 이유가있을 수 있습니다.
문제를 확인하려면 단순히 터미널 / cmd / PowerShell 명령 도구에서 명령을 실행하십시오.

flutter doctor설레다 의사

SDK가 설치되어 있는지 확인하십시오. 다음 명령을 사용하여 라이센스를 설치하고 수락하십시오.

flutter doctor --android-licenses

그래도 문제가 해결되지 않으면 Android Studio로 이동하여 Android Studio를 엽니 다.

File-> settings->System settings(left tab) ->Android SDK ,

이동 SDK Tool section 해당 페이지

언 트릭 hide obsolete packages ,

선택 Android SDL tools(obsolete) 하고 적용을 누르면 편의에 따라 다른 유용한 도구도 설치됩니다.


1

compileSdkVersion 28 및 targetSdkVersion 28에 대해 root / android / app / build.gradle SDK 버전이 최소 28로 설정되어 있는지 확인하십시오.

Firestore를 가져 오면 발생합니다.


0

필자의 경우 Android Gradle 플러그인 버전이 전혀 버전으로 업데이트되지 않았습니다. 그래서 프로젝트 폴더를 마우스 오른쪽 버튼으로 클릭하고 "모듈 설정 열기"를 클릭하고 그에 따라 gradle 플러그인 버전을 업데이트했습니다. 여기에 이미지 설명을 입력하십시오



0

제 경우에는 명령을 사용하는 경우 flutter가 gradle 및 기타 것을 설치할 때까지 기다려야했습니다.

flutter run -v

당신은 무엇을하고 있는지 볼 수 있습니다.


0

flutter run -v 내가 붙어 있다는 것을 보여 주었다

Downloading https://services.gradle.org/distributions/gradle-5.6.2-all.zip

어떤 이유로 다운로드 속도가 괜찮은 DSL 연결에서 ~ 10kB / s이므로 몇 시간이 걸렸습니다.

해결책:

  1. 인터럽트 gradle 빌드
  2. 빠른 미러에서 필요한 gradle zip을 다운로드하십시오. https://distfiles.macports.org/gradle/gradle-5.6.2-all.zip
  3. 복사 gradle-5.6.2-all.zipC:\Users\ <MyUsername>\.gradle\wrapper\dists\gradle-5.6.2-all\9st6wgf78h16so49nn74lgtbb(물론 마지막 폴더의 당신의 PC에 다른 이름이있을 것이다)
  4. flutter run 그리고 voilà.

0

어떻게 지내세요!,

여러 번의 시도 끝에 그들이 추천 한 것이 아무것도 없습니다.

내 문제는 SQLite에서 SQL 작성 및 삽입 작업을 수행하기 위해 많은 코드 줄이있는 * .dart 파일이 있었고 4072 줄의 작업을 제거했으며 파일 크기가 줄어들었고 더 이상 매우 코드를 컴파일 할 필요가 없다는 것입니다 파일 대신 파일을 데이터베이스에 사전로드하고 완벽하게 작동했습니다! ..

작업 시간이 오래 걸리는 메시지가 더 이상 나타나지 않습니다.

긴 파일 크기

이후, SQL 코드 조작없이

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.