發(fā)生緣由
Flutter 項目引入 fluttertoast 插件后,執(zhí)行 Flutter run 一直 Running Gradle task ‘assembleDebug’…,最后發(fā)現下載 kotlin-compiler-embeddable-7.1.0.jar 特別的緩慢。
運行環(huán)境
電腦系統版本:Windows 10 64bit
VS Code:1.72.0(user setup)
Flutter:3.16.0
解決方案
此解決方案同樣適用于別的版本,只需要將鏈接更換一下即可!
查找問題出現原因。執(zhí)行Flutter run 一直顯示 Running Gradle task ‘assembleDebug’,那么應該首先讓其顯示內部任務。
打開命令行,進入項目的 android 目錄(assembleDebug 是 Android 原生工程的編譯指令),執(zhí)行gradlew.bat assembleDebug命令觀察編譯過程
# 進入Flutter項目的android 目錄
D:\Prog\flutter\flutter_demo02>cd android
# 執(zhí)行gradlew.bat assembleDebug命令觀察編譯過程
D:\Prog\flutter\flutter_demo02\android>gradlew.bat assembleDebug
# 顯示一直在下載kotlin-compiler-embeddable-1.7.0.jar,網速特別慢
Download https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.7.0/kotlin-compiler-embeddable-1.7.0.jar (1.0 MB / 50 MB)
本地手動下載 kotlin-compiler-embeddable-7.1.0.jar,進入倉庫,這里需要下載三個文件:kotlin-compiler-embeddable-1.7.0.jar、kotlin-compiler-embeddable-1.7.0-sources.jar、kotlin-compiler-embeddable-1.7.0.pom
獲取 Gradle Wrapper 的緩存目錄,默認是C:\Users\個人文件夾.gradle,但是我之前動過,所以不是這里。(就是這一步耽誤了好久)
# 打印自己定義的緩存目錄,如果沒有定義,那么不用管。在C:\Users\個人文件夾.gradle找就得了
C:\Windows\System32>echo %GRADLE_USER_HOME%
E:\Maven\apache-maven-3.6.0\mvn_repository
在 Gradle Wrapper 的緩存目錄下面的 caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-compiler-embeddable 創(chuàng)建 1.7.0 目錄用于存放我們之前下載的三個文件。但是存放這些文件的文件夾又要用到算法加密,所以這里需要獲取一下。
獲取存放 kotlin-compiler-embeddable-1.7.0.jar 的文件夾,瀏覽器訪問 鏈接 便可得到4d09852239f61842072b40b524882fa3caaed371
獲取存放 kotlin-compiler-embeddable-1.7.0-sources.jar 的文件夾,瀏覽器訪問 鏈接 便可得到ff3d45d05de434d94afa0a67889945fed5f65851
獲取存放 kotlin-compiler-embeddable-1.7.0.pom 的文件夾,瀏覽器訪問 鏈接 便可得到2f94c7f9a21bec846098318e1cee7b2b498ffedd
創(chuàng)建相應文件夾,重新運行項目即可
# 存放文件夾以及對應文件
E:\Maven\apache-maven-3.6.0\mvn_repository\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-compiler-embeddable\1.7.0>dir
2024-01-01 ?21:18 ? ?<DIR> ? ? ? ? ?.
2024-01-01 ?21:18 ? ?<DIR> ? ? ? ? ?..
2024-01-01 ?20:02 ? ?<DIR> ? ? ? ? ?2f94c7f9a21bec846098318e1cee7b2b498ffedd
2024-01-01 ?20:02 ? ?<DIR> ? ? ? ? ?4d09852239f61842072b40b524882fa3caaed371
2024-01-01 ?21:18 ? ?<DIR> ? ? ? ? ?ff3d45d05de434d94afa0a67889945fed5f65851
? ? ? ? ? ? ? ?0 個文件 ? ? ? ? ? ? ?0 字節(jié)
? ? ? ? ? ? ? ?5 個目錄 78,788,329,472 可用字節(jié)文章來源:http://www.zghlxwxcb.cn/news/detail-833576.html
# 2f94c7f9a21bec846098318e1cee7b2b498ffedd文件夾存放kotlin-compiler-embeddable-1.7.0.pom
E:\Maven\apache-maven-3.6.0\mvn_repository\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-compiler-embeddable\1.7.0>dir 2f94c7f9a21bec846098318e1cee7b2b498ffedd
2024-01-01 ?19:29 ? ? ? ? ? ? 2,336 kotlin-compiler-embeddable-1.7.0.pom
? ? ? ? ? ? ? ?1 個文件 ? ? ? ? ?2,336 字節(jié)
? ? ? ? ? ? ? ?2 個目錄 78,788,063,232 可用字節(jié)
? ? ? ? ? ? ? ?
# 4d09852239f61842072b40b524882fa3caaed371文件夾存放kotlin-compiler-embeddable-1.7.0.jar
E:\Maven\apache-maven-3.6.0\mvn_repository\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-compiler-embeddable\1.7.0>dir 4d09852239f61842072b40b524882fa3caaed371
2024-01-01 ?19:10 ? ? ? ?52,514,265 kotlin-compiler-embeddable-1.7.0.jar
? ? ? ? ? ? ? ?1 個文件 ? ? 52,514,265 字節(jié)
? ? ? ? ? ? ? ?2 個目錄 78,787,223,552 可用字節(jié)
? ? ? ? ? ? ? ?
# ff3d45d05de434d94afa0a67889945fed5f65851文件夾存放kotlin-compiler-embeddable-1.7.0-sources.jar
E:\Maven\apache-maven-3.6.0\mvn_repository\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-compiler-embeddable\1.7.0>dir ff3d45d05de434d94afa0a67889945fed5f65851
2024-01-01 ?21:18 ? ? ? ? 9,521,073 kotlin-compiler-embeddable-1.7.0-sources.jar
? ? ? ? ? ? ? ?1 個文件 ? ? ?9,521,073 字節(jié)
? ? ? ? ? ? ? ?2 個目錄 78,786,224,128 可用字節(jié)
?文章來源地址http://www.zghlxwxcb.cn/news/detail-833576.html
到了這里,關于Flutter run 一直 Running Gradle task ‘assembleDebug’…的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!