在上一节中,已经对Flutter运行中始终卡在Running Gradle task 'assembleDebug'...,做出了解决方案,继续往下运行,但是新的问题又出现了:

Failed to install the following Android SDK packages as some licences have not been accepted.     

build-tools;28.0.3 Android SDK Build-Tools 28.0.3     

platforms;android-29 Android SDK Platform 29   To build this project, accept the SDK license agreemen

如图:

 

问题原因:sdkmanager 没有更新;

解决方案:进入 D:\android sdk\tools\bin,具体的根据安装的Android SDK的路径而定,

执行sdkmanager --update命令,本以为可以顺利解决,但是缺出现了莫名的错误,如图:

出现原因:是由较高版本的JDK编译的java class文件试图在较低版本的JVM上运行产生的错误,因为我下载的是较高版本的Java SDK,新版本的是少了jar包

解决方案:下载低版本的 JDK(8.0及以下)

下载链接https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

再次执行,如图

一路yes即可,

重新启动项目

即可运行成功!

 

posted on 2020-10-31 22:18  Jack·zhou  阅读(396)  评论(0编辑  收藏  举报