在上一节中,已经对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即可,
重新启动项目
即可运行成功!